ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
1189
1189
EMPFEHLEN
-
Hallo Community.
In meinem aktuellen Projekt möchte ich ein System ähnlich der Funktionsweise wie Google Picasa (Desktop Anwendung) umsetzen. Ich möchte dem Benutzer die Möglichkeit geben mehrere Ordner innerhalb der Dateisystemhierarchie zu selektieren welche dann nach einem Speziellen Dateityp gescannt werden. Die Metadaten der Dateien werden dann in eine lokale Datenbank übertragen in welcher zu den Dateien Zusatzinformationen (Genre, Auflösung etc.) hinterlegt werden können.
Mein Problem liegt nun darin das Dateisystem ordentlich mit der Datenbank synchron zu halten. Während der Laufzeit könnten Änderungen mit dem FileSystemWatcher erkannt werden doch das löst nicht das Problem das Dateisystem auch über mehrere Programmaufrufe synchron zu halten. Gibt es zu dieser Problematik irgendwelche Ansätze/Lösungsideen? Schließlich müssen einige Aspekte beachtet werden:
- Erkennen neuer Dateien
- Erkennen verschobener Dateien / Ordner
- Erkennen gelöschter Dateien
- Erkennen ersetzter Dateien
- Befinden Sich Dateien auf einem externen Medium sollen die Einträge einfach ignoriert werden. (flag?)
- ...
Da die Dateien auch gerne mal mehrere GB groß werden können, ist ein komplettes File Hashing nicht unbedingt optimal um Dateien zu erkennen. Es gibt ja eine Menge an Anwendungen für das Verwalten von Medien. Da gibt es doch sicher auch entsprechende Lösungsansätze wie ein solch zentrales "Dateirepository" aktuell gehalten werden kann.
Kann mir jemand Helfen.
Grüße
Daniel
Ähnliche Themen
-
DDK - Dateisystem
Von Anfänger92 im Forum C/C++Antworten: 8Letzter Beitrag: 23.08.08, 12:18 -
Mysql - Datenbank synchronisieren
Von nostral im Forum Relationale DatenbanksystemeAntworten: 7Letzter Beitrag: 30.03.08, 21:17 -
Dateisystem
Von webmaster76 im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 21.07.05, 14:45 -
Datenbank und Ordner für meine filebase synchronisieren
Von Daniel Sendler im Forum PHPAntworten: 0Letzter Beitrag: 27.09.04, 14:17 -
Dateisystem
Von igfas im Forum PHPAntworten: 7Letzter Beitrag: 25.06.03, 18:52





Zitieren
Login





