windows - 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)上工作呢?
我还没有找到任何好的答案,所以我非常感谢我能得到的任何帮助!
解决方案
推荐阅读
- database - 如何在 Google 表格中进行高级过滤?
- vba - 如果 Dlookup 在多个表中不符合条件,则显示错误。微软访问
- r - [r] raster 包中的镶嵌()中的“缺少乐趣”错误是什么意思?
- excel - 如何在表中找到与条件匹配的第一列
- ionic2 - TypeError:无法读取 Ionic CLI 2.2.1 + Gulp 4 上未定义的属性“服务:之前”
- node.js - Mongoose 将返回的数据限制为模型
- postgresql - 为什么 pg_search trigram 返回这些意外结果?
- c# - 托管在 Azure Web 应用程序上的 API 返回 JSON 数组,但没有 Name .Net core 3.1
- wordpress - post_meta get_the_ID 在 wordpress 中不起作用
- mysql - 使用 forEach() 和 Node.js 插入数据