Dateiordner per FTP löschen

Spencer
2008-02-08
2009-07-24
  • Spencer - 2008-02-08

    Hallo zusammen,

    ich verwende für mein Programm einen Wago 750-841 Controller. In meinem Programm speichere ich Daten in einer Datei und sende diese per FTP (mit WagoFtpLib) an einen Rechner. Es wird jeden Tag ein neuer Ordner erstellt in den ich die Dateien schreibe. Mein Problem ist das ich diese Ordner nach einer bestimmten Zeit wieder löschen will. Das Programm löscht aber nur Ordner ohne Inhalt. Gibt es eine Möglichkeit auch Ordner mit Inhalt wieder zu entfernen?

    Gruß

    Spencer

     
  • gravieren - 2008-02-09

    Hi

    Zitat:
    Gibt es eine Möglichkeit auch Ordner mit Inhalt wieder zu entfernen?

    Soweit ich weis nein.

    Ich denke, du musst die Dateien im Ordner erst löschen.

    Da du die Dateinamen kennen solltest, dürfte das kein grösseres Problem sein.

    Bei unbekannten "Dateinamen" kannst du diese Name erst abfragen und anschliessend löschen.

    Ich denke, ich werde dir mit dieser Antwort NICHT sehr viel geholfen haben.

     
  • Erik Böhm - 2008-02-11

    Mahlzeit

    Wenn die Ordner auf einem PC liegen, dann lass die Löscherei doch dan PC machen.

    Über die Systemsteuerung einen 'Geplanten Task' erstellen und darin eine Batch-Datei aufrufen die die entsprechenden Ordner löscht.

    Gruss

    Erik

     
  • Spencer - 2008-02-19

    Hallo,

    ich war ein paar Tage nicht im Lande und deshalb kommt meine Antwort etwas spät. Ersteinmal danke für eure Antworten. Aber mir ist immer noch nicht klar wie ich das Problem lösen soll.

    Zu gravieren: Soweit ich weiß gibt es in der WagoFTPLib aber keine Funktion einzelne Dateien vom Rechner zu löschen, daher würde es mir auch nichts nutzen die einzelnen Dateinamen zu kennen.

    Zu Erik: Mir ist nicht ganz klar was du mit Batch Datei meinst. Batch kenn ich nur von Siemens. Meinst du vielleicht das ich mir ein bash-Skript schreiben muß das die Dateien löscht?

    Gruß Spencer

     
  • Spencer - 2008-02-20

    Moin.

    Wollte nur mitteilen das ich das Problem gelöst habe. Hab mich im Internet schlau gemacht und es mit ner Batch Datei gelöst. Danke nochmal.

    Gruß

    Spencer

     
  • mimane - 2009-07-22

    Hallo Zusammen,

    Die Dateien im FTP lassen sich nicht löschen.

    hat jemand eine idee wie man das lösen kann.

    Danke

     
  • Erik Böhm - 2009-07-23

    Moin

    Wenn die Dateien vom Wago-Koppler auf einem PC abgelegt werden, dann kann doch auch der PC die Dateien löschen, oder nicht ?

    Das muss doch nicht vom Koppler gesteuert werden.

    Mach doch eine Batch-Datei (.bat extension...) die das per geplantem Task erledigt.

    Gruß

    Erik

     
  • McNugget2000 - 2009-07-24

    MOin.

    Endlich kan ich auch mal was beitragen..

    Ich mache täglich per Batch-Datei (dies meine Microsoft-DOS-Aufrufe und nichts, was es an industrieller Batchprogrammierung geben mag) Datensicherungen und Sicherungsbereinigungen.

    Man kann per Batchdatei ein VB Script aufrufen unter (Windows Betriebssystemen sollte das "immer" funktionieren) mit der dann überprüft wird, ob siche Dateien/Ordner älter als X Tage im überprüften Ordner befinden.

    Alles was älter ist als X Tage wird gelöscht.

    Klappt bei mir super.

    Habe mal die VB Datei angehängt und eine abgespeckte Batchdatei mit der man dieses Vb aufrufen könnte.

    Man kann das auch den Windows Taskplaner machen lassen.

    Achtung! In der VB-Datei müssen noch die Tagesanzahl und der zu bereinigende Datenpfad korrigiert werden!

    Ich hoffe, das hat geholfen.

    Gruss

    McNugget

    Backups_aelter_als_30_tage_loeschen.zip [922 Bytes]

     

Log in to post a comment.