Wie schaut es denn aus mit dem Synchronisieren?
Mir geistert da eine Idee im Kopf herum:
Sowohl im lokalen als auch im Remoteverzeichnis gibt es eine Datei namens ".syncstate".
In dieser Datei sind alle Dateinamen sowie dessen SHA1 Hashes aufgelistet:
Code:
BriefAnAnna.Doc
H:89dad2dae4837fb649c4bc8b66c3bdeb03a2b533
H:a373f398ac898432810aafcfad65e134a63fa2cc
Urlaubsvideo2010.mov
H:e764c884ea4daec7dad25895750b88f7e30a605f
UnwichtigeDatei.txt
H:0000000000000000000000000000000000000000
H:c64c25b8eea3014ab57d1aaf7f908e44b2df1332
Hinter jeder Datei sind 1 oder mehr Hashwerte.
Eine Software (natürlich mit Delphi programmiert) lädt die ".syncstate" Datei von Remote herunter und erneuert die lokale ".syncstate" Datei.
Damit lässt sich entscheiden welche Dateien unterschiedlich sind und welche Dateien neuer sind.
Vielleicht ist diese Idee schon irgendwo umgesetzt oder jemand findet das Konzept gut (dann könnte man einen neuen Thread öffnen)...