有没有办法创build一个“可跟踪”链接(〜硬链接)到Windows上的文件夹(特别是Windows XP)?

让我们假设有:

  • 一个文件夹和
  • 连接点或符号链接到该文件夹

当原始文件夹移动到新的位置时,联结点和符号链接都会失败(指向孤立的位置)。 当创build一个到文件硬链接时,链接失败并不是这种情况。 任何到文件的硬链接都可以移动到其他文件夹,并且它仍然指向硬盘驱动器上的同一物理文件。

有没有办法创build一个“链接”到一个文件夹,以便当文件夹被移动时,链接“跟踪”该文件夹的位置,仍然工作后的移动操作?

如果没有,为什么这是不可能的。

您可以使用 SysInternals套件中的 junction.exe来创build到XP中的目录的硬链接。

使用fsutils(命令行)实用程序可以本地完成创build硬链接到文件。

但是,您要求的内容在NTFS中不存在。 我find了硬链接,连接点和软链接的NTFS实现的一个体面的概要,但是就你所问的而言,连接点是NTFS下的文件硬链接的目录/文件夹版本。 而且,与硬链接不同,如果目标移动或移除,它们将不会更新。 至于为什么是这样,因为这是微软select在他们的文件系统中实现交接点的方式。

根据Michael Hampton的评论,我做了一些关于目录硬链接的search,虽然我没有立即从微软find任何东西,因为它涉及在目录结构中创build循环的真正的硬链接,但我确实从Unix和Linux中find了一些东西。对问题有很好的解释,基本面是一样的,所以值得一读。