hi zusammen,
ich bin dabei ein programm zu schreiben mit dem man mp3-datenbestände komfortabel verwalten kann. dazu kann der user einen standartordner auswählen in dem sich die dateien befinden.
nun möchte ich beim start meines programmes den ordner auf veränderungen überprüfen (z.b. wenn der user dateien gelöscht, hinzugefügt oder verschoben hat) um dann die informationen der dateien neu einlesen und in meiner db aktualisieren zu können.
ich habe da an eine art 'einfache prüfsumme' gedacht aber ich weiß nicht genau wie ich das anstellen könnte.
dabei muss die größe der dateien und der pfad berücksichtigt werden um veränderungen zu erkennen
und bei der berechnung dürfen nur mp3-dateien mit einbezogen werden weil windows und der wmp ja mal gerne ihre konfigurations- und cachedateien in die musikordner schreiben.
meine frage ist ob das bei einem datenbestand mit z.b. 5000 dateien / 20gb noch innerhalb weniger sekunden berechnet werden kann und wie man prinzipiell so eine prüfsumme bilden könnte.
mfg Freddy
string[] files = Directory.GetFiles(path, "*", SearchOption.AllDirectories);
und dann mit den existierenden Daten abgleichen
Aber ob das ganze "in eine paar sekunden" geht bezweifle ich...