Windows文件系统如何知道文件和文件夹是相关的?

Windows文件系统如何知道文件和文件夹是相关的?

昨天,当我保存一个网页进行分析时,我注意到一件奇怪的事情:如果我决定保存一个“完整的网页”(我是 Chrome),然后决定删除包含相关文件的文件夹,只保留 html,html 文件也被删除了,尽管它不在文件夹中;只是个兄弟姐妹而已。

这显然需要 Windows 执行一些元数据:Windows 以某种方式知道该文件夹与该文件相关联,并且决定如果该文件夹也被删除,则删除该文件。

我不确定实现这种功能的用户故事是什么,因为在我看来这似乎很愚蠢,但是 Windows 是如何实现这一点的呢?

答案1

Windows 资源管理器执行一个简单的检查:如果有一个名为的文件夹{something}_files,它会查找一个文件{something}.html并假定这两个文件是关联的。

不太可能有人会偶然创建这样的一对,所以这是相当安全的假设。Chrome 在保存网页时模仿 IE 的命名,这就是它有效的原因。

相关内容