Forum: Programmieren allgemein
Delphi
by HeikoAdams,
17. Mär 2011
Das Risiko mit den Zeitzonen und Touch gehe ich ein, da die Nutzer der Synchronisation garantiert weder mit touch arbeiten noch in verschiedenen Zeitzonen unterwegs sind ;-) Abgesehen davon sollte das Problem mit den Zeitzonen durch FileTimeToLocalFileTime elegant umgangen werden 8-)
Das sehe ich genau so
Das halte ich für eher unwahrscheinlich, da die Datei in Verzeichnis B ja eine...
Forum: Programmieren allgemein
Delphi
by HeikoAdams,
16. Mär 2011
Soll heißen:
Datum prüfen, wenn gleich, die Größe vergleichen und wenn die auch identisch ist, die CRC vergleichen
Forum: Programmieren allgemein
Delphi
by HeikoAdams,
16. Mär 2011
Datum ja auch die zusätzliche Prüfung der CRC: Wenn das Datum unterschiedlich ist, wird synchronisiert. Ist das Datum unterschiedlich, wird die CRC geprüft und wenn die sich unterscheidet, ist die Datei geändert und wird synchronisiert.
Und wenn eine Datei gespeichert wurde, ohne etwas zu verändern, gehen ja auch keine Änderungen bei der Synchronisation verloren ;-) Wobei sich mir nicht ganz...
Forum: Programmieren allgemein
Delphi
by HeikoAdams,
16. Mär 2011
Ich würde zuerst prüfen, ob die Datei in Verzeichnis B existiert. Wenn ja, würde ich das Datum vergleichen und wenn das Datum identisch ist, die CRC prüfen.
Forum: Programmieren allgemein
Delphi
by HeikoAdams,
16. Mär 2011
Es soll schon möglichst exakt und performant sein.
BTW: Stimmt es, das z.B. Truecrypt den Zeitstempel der Container-Dateien nicht ändert? Wenn ja, wäre wohl die Kombination aus Datum + CRC am sinnvollsten :gruebel:
Forum: Programmieren allgemein
Delphi
by HeikoAdams,
16. Mär 2011
Es soll eigentlich nur darum gehen, heraus zu finden, ob sich Datei A in Verzeichnis A von Datei A in Verzeichnis B unterscheidet und somit von Verzeichnis A in Verzeichnis B synchronisiert werden muss.
Forum: Programmieren allgemein
Delphi
by HeikoAdams,
16. Mär 2011
Hallo,
wenn ich zwei Verzeichnisse synchronisieren möchte, sollte ich eher das Dateidatum (erstellt/geändert) oder eine CRC als Kriterium heranziehen?