NMFTP - Komplette Ordner hochladen & Unterordner



  • Moin!
    Ich schreibe gerade für meinen Dad ein Sicherungsprogramm mit dem automatisch Dateien gesichert werden können. Nun wollte ich das so erweitern, dass mein Dad auch komplette Ordner und automatisch deren Unterordner sichern kann.

    Ich verwende die NMFTP-Komponente.

    Nun habe ich mich ein wenig mit FindFirst und FindNext beschäftig und frage mich nun, ob das wirklich so kompliziert ist wie ich mir das mittlerweile vorstelle.

    Es können ja auch Unterordner weiter Unterordner enthalten usw. und das macht die ganze Sache so kompliziert.
    Oder habe ich ein Knoten im Kopf?

    Ich würde gerne mal eure Meinung dazu hören, evt. auch einen Ansatz, wenn möglich.

    thx



  • Hallo

    Du must bei FindFirst/FindNext eben Rekursiv arbeiten, wenn auch Unterverzeichnisse mit behandelt werden sollen.

    bis bald
    akari



  • Ja, das werde ich wohl machen müssen.
    Kann mir evt. jemand eine Strategie geben?

    Also z.B.:
    Wenn Ordner mehrere Unterordner hat dann ...
    Ich habe bisher keine rekursiven Programme geschrieben und weiss überhaupt nich wie ich da anfangen soll.

    Vieleicht kann mir da jemand helfen.



  • Hi,

    zum Beispiel eine TStringList für Dateien (wobei der Pfad zur Datei mit gespeichert werden muss, damit man sie am Ende wieder zuordnen kann) und eine für Ordner.

    Jetzt durchsuchst du die erste Ebene nach Dateien und Ordnern und packst sie jeweils in die dazugehörige StringList. Wenn das erledigt ist, öffnest du die Ordner-StringList, holst dir das erste Verzeichnis aus der Liste und fängst in diesem Verzeichnis von vorne an. Das wiederholst du solange bis du am Ende der Ordner-StringList angekommen bist.

    mfg, Micha!



  • Ja Danke! Das genau was ich wissen wollte. Damit kann ich mein Programm entlich weiter schreiben.
    Danke für die Strategie.


Anmelden zum Antworten