当我删除文件夹时 Windows 会删除 HTML 文件

当我删除文件夹时 Windows 会删除 HTML 文件

我保存了一个 HTML 网页。我得到了一个.html文件以及一个同名文件夹。这两个文件似乎神奇地联系在一起了:

  • 如果我删除 HTML 文件,文件夹也会被删除
  • 如果我删除该文件夹,HTML 文件也会被删除

问题有两个方面:

  1. 我如何删除文件夹而不删除 HTML 文件?
  2. 从技术上来说,这如何工作?Windows 或 NTFS 如何执行必要的链接?

我使用的是 Windows 7 SP1 x64,所有更新。文件是使用 Firefox 61.0.1 保存的。然而,在磁盘上,它显示为“Chrome HTML 文档”。

答案1

如何删除文件夹而不删除 HTML 文件?

探索者

删除文件夹前请重命名该文件夹。这包括:

  • 删除_files文件夹末尾的名称部分。

  • 重命名主文件夹名称的某些部分(即之前的内容_files)。

  • 一起更改文件夹名称。

命令提示符

您可以使用类似如下的方法:

rmdir "example-html-dir_files" /s

请注意,这将提示您确认删除目录。由于某些页面保存了长标题,因此您可以选择提前dir /x获取目录的 DOS 8.1 短名称(根据需要)。

从技术上来说,这如何运作?Windows 或 NTFS 如何执行必要的链接?


警告:前方有假设!

但请注意,Windows XP 的超级用户解答(在评论中提供了有用的信息)似乎证实了这种行为是基于 Explorer 本身的。这StackOverflow 答案表示此行为自 Windows 2000 以来就已经存在,并且适用于(至少)复制、剪切、粘贴、移动、删除和发送到。


虽然这无疑是一种猜测,但这种行为似乎是 Explorer 所特有的。

作为证据,这些文件/文件夹似乎只在 Explorer 中链接(它们显然没有在命令行上链接),并且只有在以下情况下才“链接”:

  1. 有(相对而言)精确的相同的名字。

  2. .htm以, .html(对于文件) 或_file, (对于文件夹)的某种组合结尾_files

此外,似乎可以重命名任何文件.htm,创建一个具有相同名称的新文件夹,_files并在末尾添加 eg,然后它们显然会自动表现出相同的“链接”行为(例如一起删除等)。

这些文件是使用 Firefox 61.0.1 保存的。然而,在磁盘上,它显示为“Chrome HTML 文档”。

听起来好像 Chrome 被设置为您的默认浏览器并且与.htm.html文件相关联。

相关内容