首页 > 解决方案 > Windows 如何将特定文件链接到缩略图缓存中的特定缩略图?

问题描述

根据维基百科

Windows 2000 中引入了缩略图缓存;其中,如果操作系统安装在具有 NTFS 文件系统的驱动器上,则缩略图存储在图像文件的备用数据流中。

在这里,很明显,Windows曾经使用其备用数据流(在 NTFS 文件系统上)将缩略图信息直接与文件相关联。但是,从 Windows Vista 开始:

...缩略图预览存储在系统上的集中位置...缓存存储%userprofile%\AppData\Local\Microsoft\Windows\Explorer为带有标签的多个文件thumbcache_xxx.db(按大小编号)

但是,我还没有找到任何解释Windows如何将缓存中的单个缩略图与文件系统上的特定文件相关联的地方。

Windows 是否将缩略图与文件的校验和相关联?这似乎不太可能/非最佳,因为如果 Windows 想要正确显示正确的缩略图,就必须计算文件夹中每个项目的校验和(在访问时)。

Windows 是否使用较低级别的文件,例如文件的NTFS 文件 ID?但是,它如何在其他文件系统(如不分配固定文件 ID 的 FAT)上工作呢?

我还没有找到任何好的答案,所以我非常感谢我能得到的任何帮助!

标签: windowsoperating-systemfilesystemsthumbnailsntfs

解决方案


推荐阅读