Windows如何将HTML文件链接到文件夹?

22

几乎每次将网页从浏览器保存到本地计算机时,都会创建一个名为PAGENAME.html(或.htm)的文件以及一个名为“PAGENAME_files”的文件夹,其中包含特定于该页面的资源。

如果您复制/移动/删除文件夹或.html文件,则Windows会自动执行与另一个文件相同的操作。

如果您创建名为1.html和名为1_files的文件夹,则也会发生此行为。

这种链接是如何发生的?为什么它只适用于Web文件?


这个问题似乎适合在超级用户上讨论,而不是在Stack Overflow上。 - Peter Mortensen
4个回答

25

这是一个 shell 特性,而不是文件系统特性。当复制/移动 .htm[l] 文件时,shell 复制引擎只会查找同名文件夹(加上本地化后缀)。

这个特性叫做“连接的文件”,在这里有文档说明。


5

这是Windows中的内置链接。

打开资源管理器(不是IE浏览器),选择工具,选项,查看,然后在高级设置中会有一个“管理Web页面和文件夹对”的部分。


那真是一些非常隐蔽的东西。在Windows 7上,我不得不从注册表中启用“管理Web页面和文件夹对”部分,因为默认情况下它不存在。而且没有高级设置。 - Nyalotha
2
在Win10中,“高级设置”位于功能区的“查看”选项卡末尾,但是该选项已经消失了。请参见https://answers.microsoft.com/en-us/windows/forum/windows_10-files/delete-html-file-without-deleting-resource-files/295d8767-b6fa-4e65-ad87-ff8bae659811。 - geneorama
在我看来,像Mac或Linux-Unix等操作系统中那样定义public_html文件夹或Sites文件夹似乎没有简单的方法...这很烦人,因为当我查看网页时总是看到前缀文件。 - Felix Marin

4
如果有人卡在这里想要解除链接,这里有一个简单的技巧:在Windows 10上,我找不到如何从关联的媒体文件夹中取消链接.html文件,所以我将它们都删除了,在回收站中只还原了.html文件,然后它就被恢复并与其文件夹解除了链接。

2
在Windows 10 Pro (v 1809, build 17763.437)上,如果我重命名HTML文件或文件夹,则会弹出警告消息,指出对应的文件/文件夹将不再“归属”于彼此等等。但是,如果点击“确定”,则可以执行重命名操作,文件和文件夹将解除链接,可以单独移动、删除或重命名。无需先删除它们,然后恢复。也许这只是最近的功能更新。 - C Perkins

1

这是一个好问题。

在Windows 7下,我成功地通过简单地重命名文件来解决强制链接。

我认为这是最简单的方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接