Warum werden thumbs.db-Dateien in dem Verzeichnis gespeichert, auf das sie verweisen?

387
iono

Ich hätte gedacht, dass thumbs.db -Dateien - als nichts anderes als ein Zwischenspeicher von Thumbnails - in einem bestimmten Cache-Bereich des Windows-Dateisystems gespeichert worden wären: vielleicht in einem Explorer-App-Cache oder ähnlichem. Es scheint seltsam, dass dies einer der wenigen Fälle ist, in denen ein Cache in Windows mit den eigentlichen Daten selbst gespeichert wird . Und warum eine Datei statt Einträge in einer Datenbank?

Ich kann mir nur einen möglichen Grund vorstellen: Für massive Verzeichnisse mit hochauflösenden Bildern möchten Sie dieses Verzeichnis möglicherweise an einen anderen Benutzer senden. Wenn Sie die thumbs.db-Datei in den Ordner einfügen, können Sie sich die Mühe sparen, ein Miniaturbild für sich selbst zu erstellen. Das ist ein ganz besonderer Anwendungsfall.

Auch wenn dies der Fall war, warum bietet Windows nur die Option, dieses Caching global ein- und auszuschalten? Sollte eine thumbs.db nicht auf einer Ordnerbasis vorhanden sein, so dass Sie Ihre Verzeichnisse sauber halten können, aber auch umfangreiche Bildbibliotheken enthalten, die Sie senden möchten?

Hinweis: Ich verstehe, wie man / VCS-ignore thumbs.db-Dateien bereinigt / deaktiviert - diese Frage bezieht sich nur auf die Logik ihrer Existenz.

-1

1 Antwort auf die Frage

2
iono

Wikipedia sagt, dass diese Funktionalität seit Windows Vista in einen zentralen Cache verschoben wurde, aber thumbs.db bleibt für schreibbare Netzwerkfreigaben (ich kann das Zitat dafür nicht finden). Dies scheint darauf hinzudeuten, dass die aktuelle Funktion von thumbs.db in der Tat dazu dient, anderen die Zeit zu ersparen, die zur Erzeugung eines Thumbnail-Cache erforderlich ist. Dies ist eine veränderliche Gruppenrichtlinie.

Diese und OS X- .DS_StoreDateien sind so unglaublich frustrierend.