Hallo,
ich würde Dateien rekursiv erfassen,
http://www.delphipraxis.net/internal...ct.php?t=46035
vielleicht direkt die CRC ermitteln
http://www.efg2.com/Lab/Mathematics/CRC.htm
und dann das Ergebnis (soll doch wohl später einfach vergleichbar sein ?) bei wenigen Dateien in eine ini schreiben.
Je nach Verwendungzweck bietet sich z.B. an:
Zitat:
[CRC]
dateiname inklusive pfad = crc
Als Sektion könntest du auch das Verzeichnis nehmen, den Dateityp, jenachdem.
Da ini's zumindest unter früheren Windowsversionen und mit den Standardkomponenten von Delphi auf 64 Kilobyte Größe begrenzt sein sollen, scheidet die (meiner Meinung nach einfache) Möglichkeit eh aus.
Hast du bereits Erfahrung mit Datenbanken oder mit Lesen/Schreiben von Textdateien, kannst du natürlich auch dieses verwenden oder nochmal nachfragen, wenn etwas nicht funktioniert.
Gerade gelesen, dass du nur exe-Dateien berücksichtigen möchtest, dann kommt wohl doch die Verwendung von ini's in Frage.
Ich hatte sowas mal zur Übrung geschrieben, allerdings wurde da zu jeder Datei, für die ich die Checksumme erfasste, eine ini-Datei im Verzeichnis derselbigen abgelegt.
Unter Windows XP und mit Delphi 6 Pro wurden meine Inis übrigens auch schon über 64 Kilobytes groß, es kam bisher zu keinen Problemen.
Gruß