Wenn mir Dateien wichtig sind, dann habe ich einen Ordner, in dem sie liegen und mind. ein Backup davon. Und da ich seit 30 Jahren faul bin (wobei es schon am C64 Backups meiner wichtigsten Dokumente gab), wird das Backup irgendwie automatisiert erstellt, enthält also auch die Verzeichnisstruktur. Damit weiss ich, wo ich das Backup einer ehemals als "korrekt" identifizierten Datei suchen muss.Kokujou schrieb:Bis hierhin müsste das schonmal die meisten Fälle auskontern denn wie ihr schon alle sagtet normalerweise hat man ja einen Ordner für sowas.
Das Backup ist bei mir keine irgendwo vertreute und unsortierte Dateiablage (also z.B. der Quellordner, in dem ich konvertiert/bearbeitet habe), sondern ein Backup-Medium.
Klar kannst Du die Suche ohne Dateinamen machen, im Zweifel genügt einzig die Prüfsumme, die Du für die mögliche Ersatzdatei natürlich erst berechnen musst, wenn andere Kriterien passen "könnten".
Wenn es aber um korrekt abspielbare Musikdateien geht, gibt es kein hinreichendes Kriterium. Ein Lied aus zwei Quellen kann sich identisch anhören, aber auf Grund von (fehlenden) Metadaten eine andere Dateigröße haben. Wurde die identische Datei zweimal herunter geladen, ist sie zwar gleich groß., hat aber ein anderes Änderungsdatum.
Bei dem Suchkriterium kannst Du Dir die Berechnung der MD5 schenken. Die Wahrscheinlichkeit, dass zwei unterschiedliche Dateien eine identische Prüfsumme haben, ist selbst bei MD5 verschwindend gering. Die MD5 Prüfsumme ich u.A. von der Dateigröße abhängig.Kokujou schrieb:also könnte ich dann die gesamte festplatte mit dem Vorgeschlagenen MFT Ansatz durchsuchen und erstmal ganz primitiv nach files filtern die eine Dateigröße besitzen die etwa mit meiner Datei übereinstimmt.
Entweder, die Datei hat exakt die Größe der ehemals korrekten Datei (also die in der DB gespeicherte Dateigröße und nicht die der defekten Datei) oder die Datei kann niemals identisch mit dem Original sein. Aber natürlich kann sie die selbe Musik enthalten, sogar bitgenau den selben Bitstream. Dafür wäre aber eine Inhaltsanalyse nötig.
Der Dateiname ist kein Bestandteil der Datei. Windows ändert das Änderugnsdatum erst, wenn der Dateiinhalt geändert wird.Kokujou schrieb:Änderungsdatum - keine Ahnung. Ich weiß gar nicht wird das nicht sogar schon beim verschieben gesetzt? Oder war das das Erstelldatum? naja... in jedem fall, wenn man den dateinamen ändert müsste es spätestens geändert werden.