在 Windows 中禁用 [name].html - [name]_files 组合的特定行为

在 Windows 中禁用 [name].html - [name]_files 组合的特定行为

在 Windows(至少是 7)中,同一父文件夹中的 [name].html 文件和 [name]_files 文件夹有特定的行为。通常,当您将文件/文件夹复制并粘贴到与源文件/文件夹相同的父文件夹中时,您会得到一个重复项:

  • C:\父文件夹\
    • 例子.html

选择example.htmlCtrl+ CCtrl+ V,您将获得:

  • C:\父文件夹\
    • 例子.html
    • 示例——Copy.html

不是因此当情况如下时:

  • C:\父文件夹\
    • 示例文件\
    • 例子.html

如果你尝试做与上面相同的事情,你会得到:

Windows 拒绝复制该文件


我的问题是:

  • 首先,有办法可以禁用此功能吗?
  • Windows 为什么会这样做?当您有 [name].html - [name]_files 组合时还有什么不同?

答案1

这与连接的文件有关。以下是 MSDN 的摘录:

在 Windows 2000 或更高版本中,可以将 HTML 文件与包含相关文件(如图形交换格式 (GIF) 图像或样式表)的文件夹连接起来。如果启用了文件连接,则当您移动或复制 HTML 文件时,连接的文件夹及其所有文件也会被移动或复制。相反,如果您移动包含相关文件的文件夹,HTML 文件也会被移动。

(C)微软

您可以通过将此注册表项中的注册表值 NoFileFolderConnection 设置为 1 来禁用此行为。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer

Value: NoFileFolderConnection
Type : REG_DWORD
Data : 1

另请参阅对 HTML 文件或文件夹的操作适用于名称相似的文件夹或 HTML 文件

Example - Copy_files至于问题 2,我不知道 Windows 为什么会这样做。从逻辑上讲,如果 Windows在创建文件副本时创建一个名为的文件夹,那会更好Example.html。但出于某种原因,它没有这样做。

相关内容