![]() |
AW: Verzeichnissynchronisation: Datum oder CRC als Indikator
Zitat:
|
AW: Verzeichnissynchronisation: Datum oder CRC als Indikator
Auf das Datum würde ich mich bei sowas eher weniger verlassen, denn man kann ja eine Datei öffnen und speichern, ohne was daran geändert zu haben. Daher ist dann das Datum aktueller und evtl. gibt es hier dann Probleme.
|
AW: Verzeichnissynchronisation: Datum oder CRC als Indikator
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 der Sinn erschließt, warum man eine Datei öffnen und speichern sollte, ohne etwas zu ändern :gruebel: |
AW: Verzeichnissynchronisation: Datum oder CRC als Indikator
Jo, das geht ... obwohl ich die Größe auch noch mit reinnehmen würde.
Soviele (schnelle) Merkmale wie geht prüfen um sich möglichst vor der CRC-Überprüfung zu drücken ;) |
AW: Verzeichnissynchronisation: Datum oder CRC als Indikator
Soll heißen:
Datum prüfen, wenn gleich, die Größe vergleichen und wenn die auch identisch ist, die CRC vergleichen |
AW: Verzeichnissynchronisation: Datum oder CRC als Indikator
Den Datumsvergleich würde ich mir schenken, denn erstens gibt es touch und zweitens ein heilloses Durcheinander bei der Beachtung der Zeitzonen und der Anwendung der Sommer/Winterzeit.
Ist die Größe der Datei unterschiedlich, dann sollte auch der Inhalt unterschiedlich sein. (und was wenn die eine Unicode-Text und die andere ANSI-Text enthält?) Man könnte auch z.B. die ersten 2000 Byte vergleichen, sind die unterschiedlich sind auch die Dateien unterschiedlich. Es kommt ganz darauf an ob Du auf Gleichheit oder Ungleichheit prüfen willst. Gruß K-H |
AW: Verzeichnissynchronisation: Datum oder CRC als Indikator
Zitat:
Delphi-Quellcode:
elegant umgangen werden 8-)
FileTimeToLocalFileTime
Zitat:
Zitat:
|
AW: Verzeichnissynchronisation: Datum oder CRC als Indikator
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Nur wenn alle äußeren Merkmale gleich sind (die Dateien augenscheinlich gleich sind), dann wird per CRC die Gleichheit geprüft. Anhang 33621 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz