如何创建 NTFS 结点?

22 junction windows-xp

如何在 Windows XP 中创建 NTFS 连接点?

小智 11

默认情况下,Windows XP 没有创建连接点的工具。此工具 ( linkd) 是Windows 资源工具包工具的一部分

另一个工具是由Mark Russinovich的。


小智 7

您对连接点的定义是一个硬链接到另一个目录的目录吗?

如果是这样很简单

mklink /J <new directory to be linked> <target directory>
Run Code Online (Sandbox Code Playgroud)

在此之后,目录之间没有区别。它们具有相同的 MFT_REF(来自http://en.wikipedia.org/wiki/NTFS_symbolic_link)。

fsutil 也可以帮助查询重解析点和建立硬链接。

如果您想知道如何以编程方式执行此操作,您可以在卷句柄上使用 NTFS 存储驱动程序 IOCTL 调用。但直接调用会更容易mklink

请注意,您必须具有目标目录的写入和修改权限。您需要运行提升的 cmd.exe 才能使其工作。

  • 我相信 winxp 上不存在 `mklink`。 (20认同)
  • 在 Vista 中引入的 mklink (5认同)

小智 7

试试Sysinternals 的连接实用程序,它在 W2k+ 上可用