Hallo
Das mit dem Dateiinhalt-Hash würde ich für einen Online-Abgleich sein lassen. Ein Foto-Ordner mit 1000 Fotos dauert dann zu lange.
Sind Hashing-Algorithmen nicht auf Geschwindigkeit getrimmt? Das ist doch immer das Argument gegen ihre Verwendung für Passwörter. Aber klar, wenn es denn soviele Bilder sind, beeinflusst deren hashen auch die Laufzeit eines Prüfskripts.
Es ist auch nicht nötig; es geht ja nur darum, eine abstrakte Zwischenschicht zu haben, um keine missbrauchbaren Datei- und Ordnernamen im Web verwenden zu müssen.
Das kommt auf die Anforderungen an. Wir wissen nicht, ob es tatsächlich „1000 Fotos“ (oder mehr oder nicht unwesentlich weniger) sind und wir wissen auch nicht, ob bereits vorhandene Fotos geändert werden könnten und ob dieser Umstand für Sophie relevant ist.
Wenn das keine Relevanz hat, braucht man auch keinen Hash und sollte den, auch wegen des von dir angesprochenen Einflusses auf die Performanz, weglassen. Wenn aber Änderungen am Bildinhalt geloggt werden sollen, ist ein Hash wohl der einfachste Weg, dies zu tun.
Tschö, Auge
Wenn man ausreichende Vorsichtsmaßnahmen trifft, muss man keine Vorsichtsmaßnahmen mehr treffen.
Toller Dampf voraus von Terry Pratchett