![为什么 thumbs.db 文件存储在它们引用的目录中?](https://linux22.com/image/1381997/%E4%B8%BA%E4%BB%80%E4%B9%88%20thumbs.db%20%E6%96%87%E4%BB%B6%E5%AD%98%E5%82%A8%E5%9C%A8%E5%AE%83%E4%BB%AC%E5%BC%95%E7%94%A8%E7%9A%84%E7%9B%AE%E5%BD%95%E4%B8%AD%EF%BC%9F.png)
我本以为 thumbs.db 文件只不过是缩略图的缓存,应该存储在 Windows 文件系统的某个专用缓存区域中:可能是 Explorer 的应用程序缓存或类似缓存。这似乎是 Windows 中为数不多的缓存存储实例之一,这似乎很奇怪和实际数据本身。为什么是文件,而不是数据库中的条目?
我只能想到一个可能的原因:对于大量高分辨率图像目录,也许你想将此目录发送给其他人;将 thumbs.db 包含在文件夹中可以省去他们自己生成缩略图的麻烦。这是一个非常特殊的用例。
即使情况确实如此,为什么 Windows 只提供全局打开和关闭此缓存的选项?thumbs.db 的存在难道不应该基于每个文件夹,这样您就可以保持目录干净,但将其包含在您打算发送的大量图片库中?
注意:我知道如何清除/禁用/VCS-忽略thumbs.db文件 - 这个问题纯粹是关于它们存在背后的逻辑。