Entwickler-Ecke

Dateizugriff - Verzeichnisse abgleichen


green-sound - Mi 23.04.03 15:13
Titel: Verzeichnisse abgleichen
Hallo,

kennt jemand ne Komponente oder ein Tut, wie man
zwei Verzeichnisse abgleicht ?
Auf einem Server liegen alle wichtigen Dateien, es kann
aber sein, daß lokal welche fehlen.
Darum ist ein Abgleich erforderlich, mit dem ich feststellen
kann, welche Dateien auf dem lokalen Rechner fehlen.
Bin dankbar für jede Antwort !


Teutobod - Mi 23.04.03 16:02

Ich würde einfach zwei Stringlisten machen und dann vergleichen welche Dateien fehlen und dann die Fehlenden rüberkopieren.
Allerdings wäre es sicher auch noch Sinnvoll zu überprüfen ob die Versionen der Dateien übereinstimmen. Ich meine damit, daß dann die lokale alte Dateie durch die neuere Version vom Server ersetzt wird.


green-sound - Mi 23.04.03 16:10

an sowas habe ich auch schon gedacht aber wie????
ich mus gestehen das ich mich in Delphi nicht besonderes auskenne.


Teutobod - Mi 23.04.03 16:24

Ich hab für mich schon mal so ein Programm gemacht und bin so vorgegangen:
Mit der Komponente RXFolderMonitor überwache ich das Serververzeichnis.
Sobald sich etwas in dem Verzeichnis verändert, beginne ich mit findfirst und findnext (F1 :wink: ) von jedem Verzeichnis eine StringListe zu machen. Diese wird dann verglichen und sollte eine Datei fehlen -> copyfile.