Windows 有符号链接吗?

Windows 有符号链接吗?

我在 Unix 上做了一些需要符号链接的事情。我想将我的应用程序移植到 Windows。Windows 有符号链接吗?

编辑:我应该更具体一点。我更喜欢 XP。如果有必要,我会安装 Vista。

答案1

Windows 2000 及更高版本允许符号链接,但将符号链接称为连接点。我认为如果没有其他工具,您无法轻松创建它们,但您可以找到用于创建它们的免费工具。

免费工具: http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx

有关连接点的知识库文章: http://support.microsoft.com/?kbid=205524

答案2

在 Windows Vista 之前的版本中,您能做的最好的事情就是使用subst命令指向您想要的任何目录。我这样做是为了消除某些需要不带空格的路径的应用程序的要求。

Windows Vista 包含mklink命令。

答案3

NTFS 3.0 连接最接近代表硬链接,并且只能在目录上创建。连接点与硬链接一样,只能引用同一卷上的项目。

此外,NTFS 允许将其他卷作为目录挂载到文件系统中。这类似于符号链接。如果其他卷不可用,则该文件夹将存在,但如果您尝试在此状态下访问它,则会收到错误。

我没有发现任何值得使用的连接点。我曾经使用过挂载其他卷。我有一个 USB 密钥,我喜欢将其挂载在 C:\usb。这样我就不必担心将它插入 Windows XP 系统时会分配给哪个随机字母。

将驱动器安装为路径
(来源:theeggeadventure.com

答案4

您可以在 XP 中创建连接点(参见http://en.wikipedia.org/wiki/NTFS_junction_point),使用连接工具(http://www.microsoft.com/technet/sysinternals/FileAndDisk/Junction.mspx

不过我认为只能为目录创建连接点(可能是错的 - 抱歉没有时间进行任何测试!)

编辑:火花抢先了一步!

相关内容