我本以为 thumbs.db 文件只不过是缩略图的缓存,应该存储在 Windows 文件系统的某个专用缓存区域中:可能是 Explorer 的应用程序缓存或类似缓存。这似乎是 Windows 中为数不多的缓存存储实例之一,这似乎很奇怪和实际数据本身。为什么是文件,而不是数据库中的条目?
我只能想到一个可能的原因:对于大量高分辨率图像目录,也许你想将此目录发送给其他人;将 thumbs.db 包含在文件夹中可以省去他们自己生成缩略图的麻烦。这是一个非常特殊的用例。
即使情况确实如此,为什么 Windows 只提供全局打开和关闭此缓存的选项?thumbs.db 的存在难道不应该基于每个文件夹,这样您就可以保持目录干净,但将其包含在您打算发送的大量图片库中?
注意:我知道如何清除/禁用/VCS-忽略thumbs.db文件 - 这个问题纯粹是关于它们存在背后的逻辑。