使用 mklink 创建“虚拟”文件夹时出错

使用 mklink 创建“虚拟”文件夹时出错

我正在尝试使用 mklink,以便在访问 c:\Audio 时它会重定向到 e:\Audio

我努力了

mklink /D c:\Audio e:\Audio

这会在 c:\Audio 中创建一个看起来像快捷方式文件夹的内容,但如果我单击它或尝试访问它,则会收到此错误:

The name of the file cannot be resolved by the system.

我究竟做错了什么?

答案1

您实际上是否在使用目标位置的绝对路径,例如,如果您已经在 中,C:\my\path则 vs ?我在一个且只有一个文件夹中遇到了这个问题,将目标从相对路径切换到绝对路径解决了这个问题。奇怪的是,我可以在同一父目录中对其他目标目录使用相对路径,而不会出现问题。pathC:\my

答案2

访问 C:\Audio 时 E:\Audio 是否存在?您需要网络连接和原始位置的正确文件系统权限才能使用符号链接。

当我运行 mklink 时,我必须在提升的命令提示符下执行此操作。您的提示符在创建符号链接时可能没有提升吗?

答案3

在运行命令之前重命名(或删除)C:\Audio,否则它会认为您正在尝试在 c:\audio 内创建虚拟链接,而不是将 c:\audio 设为虚拟目录。

相关内容