将文件与 Windows 中的文件夹关联/分组,以便它们一起移动

Roh*_*nga 10 windows ntfs google-chrome

我使用 Google Chrome 保存了一个 HTML 网页。我的电脑上保存了一个 HTML 文件以及一个包含图像的文件夹。现在,当我将 HTML 文件移动到其他位置或将其删除时,文件夹也会随之移动。

这个协会是如何执行的?

我在 Windows 上看到了这种行为。它是 NTFS 特有的吗?在Linux上也能实现吗?

afr*_*ier 18

这是专门针对Windows外壳,并适用为.htm和.html文件。如果您从命令提示符移动了文件,则关联的文件夹将保留在原位。在 Windows XP 中,此行为可通过资源管理器窗口中的工具 -> 文件夹选项(或控制面板中的文件夹选项图标)进行控制。在“查看”选项卡上的“高级设置”下是一组标有“管理网页和文件夹对”的选项。

用于更改此行为的 GUI 选项似乎从 Windows 7 中消失了;我不确定Vista。

该功能可以通过注册表进行管理。关键HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer,DWORD 值NoFileFolderConnection。通过将值设置为 1 来禁用该功能。通过将值设置回 0 或完全删除该值来重新启用该功能。

该功能本身被调用Connected Files,并且在此 MSDN 页面上提供了参考。

要将此功能扩展到 HTML 页面及其关联文件夹之外,您必须自己实现所有内容。 SHFileOperation已经有对连接文件的特殊支持,但似乎没有任何方法可以扩展它。

由于该功能依赖于 shell,因此必须在 Linux 的文件管理器中重新创建。

  • @iamrohitbanga:不——它*完全*由文件/文件夹名称驱动。用更多信息和参考更新了我的答案。我很好奇反对票是为了什么,不管是谁做的。 (6认同)