哪些因素可能会阻止此符号链接按预期工作?

哪些因素可能会阻止此符号链接按预期工作?

我在 Windows 7 64 位机器上,我一直在尝试为一些相当大的文件设置符号链接,这样我就不需要使用两倍的内存(两个不同的应用程序需要访问这些文件,并且都不允许更改访问它们所需的路径)。

这是我在命令提示符中输入的内容(以管理员身份运行):

mklink /D "steamapps\example\team fortress 2\tf\materials" "steamapps\common\Team Fortress 2\tf\custom\hammer\materials"

我收到以下回复:

symbolic link created for steamapps\example\team fortress 2\tf\materials <<===>>
                          steamapps\common\Team Fortress 2\tf\custom\hammer\materials

但是,当我在文件浏览器中导航到该链接时,出现错误:

D:\Steam\steamapps\example\team fortress 2\tf\materials 指向一个不可用的位置。它可能位于此计算机的硬盘上,也可能位于网络上。请检查磁盘是否正确插入,或者您是否已连接到 Internet 或网络,然后重试。如果仍然找不到,则信息可能已移至其他位置。

当我尝试使用该应用程序时,文件(通常会出现在材质浏览器中)丢失了。

有什么线索表明我可能做错了什么?

答案1

你提供的路径mklink存储在符号链接中逐字– 如果你给出相对链接,它将是相对的到符号链接,而不是当前目录。

mklink /d "steamapps\example\team fortress 2\tf\materials" ^
          "..\..\..\common\Team Fortress 2\tf\custom\hammer\materials"

相关内容