![]() |
Doppelte Dateien Finden (+ unterschiedlicher Name)
Ich möchte gerne MP3-Dateien auf Gleichheit überprüfen. Sinn ist es doppelte Dateien zu finden.
Nun habe ich das Problem, dass es einmal "identische Dateien mit gleichem/anderem Namen" sowie mit eventuell ungleichen ID3-Tags. (Auslesen werde ich die auch noch zum vergleich, das dürfte aber ja ein weiterführender Schritt sein) Mir stellt sich jetzt die Frage, welches Verfahren ich dafür verwende. In der ![]() Wäre nett wenn ihr mir da was empfehlen könntet. |
Re: Doppelte Dateien Finden (+ unterschiedlicher Name)
Ich würde ein Hash Verfahren wählen. Allerdings dürftest du ja nur den Inhalt und nicht die ID3 Tags vergleichen. Müsstest dir also die MP3 Struktur mal ansehen und nur die Sound-Daten rausfiltern.
|
Re: Doppelte Dateien Finden (+ unterschiedlicher Name)
hab eben in irgendeinem Post gelesen, dass der hash gleich sein kann, auch wenn es sich um Verschiedene Dateien handelt. Ist dem so?
|
Re: Doppelte Dateien Finden (+ unterschiedlicher Name)
Zitat:
|
Re: Doppelte Dateien Finden (+ unterschiedlicher Name)
Aber bleibt ein MD5-Hash immernoch gleich, wenn ich den Dateinamen änder?
|
Re: Doppelte Dateien Finden (+ unterschiedlicher Name)
Zitat:
|
Re: Doppelte Dateien Finden (+ unterschiedlicher Name)
Jetzt muss ich ja nur noch rausfinden was da der Unterschied ist. Mal schauen ob ich hier was finde^^
|
Re: Doppelte Dateien Finden (+ unterschiedlicher Name)
Zitat:
|
Re: Doppelte Dateien Finden (+ unterschiedlicher Name)
Naja, aber das bringt mir ja bei meinem Problem nit so viel ;)
Weist du zufällig wo ich nen Code-Schnipsel für MD5 finde? in der Lib is nur einer für net dabei und bei google finde ich auch nit wirklich das richtige oder ich suche falsch :/ Edit: oder kann ich dafür den md5-Part aus dem dec verwenden? |
Re: Doppelte Dateien Finden (+ unterschiedlicher Name)
In der Codelib findest du auch einen Schnipsel von mir. Daß da nichts dabei ist, stimmt also schonmal nicht ;)
http://assarbad.net/stuff/!export/md5.zip |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 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