![模拟本地目录作为网络驱动器](https://linux22.com/image/787173/%E6%A8%A1%E6%8B%9F%E6%9C%AC%E5%9C%B0%E7%9B%AE%E5%BD%95%E4%BD%9C%E4%B8%BA%E7%BD%91%E7%BB%9C%E9%A9%B1%E5%8A%A8%E5%99%A8.png)
有没有办法将 Windows 10 中的本地目录映射为网络驱动器?我想将其映射C:\datastore
为\\datastore
。虽然有很多关于将网络驱动器映射到本地驱动器的信息,但我基本上希望它朝另一个方向发展。
背景是,我正在测试一段编译好的软件,它在尝试从文件中读取数据时抛出了异常。我可以访问源代码,并且可以看到它正在尝试引用硬编码网络驱动器上的文件。我无法从我的计算机访问网络驱动器,但我可以通过其他方式检索文件并将其添加到本地文件夹。我想测试编写的软件,而无需修改源代码以引用本地驱动器或相对路径。
我尝试过mklink /D \\datastore C:\datastore
并收到The specified path is invalid.
答案1
UNC 使用以下格式:\\servername\resource\pathname
例如,要访问共享服务器“example”上目录“examples”中的文件 test.txt,您可以这样做:\\example\examples\test.txt
了解了这一点,很明显 UNC 文件夹路径根本\\folder
不可能。它确实是一个完全有效的服务器名称,因为它指向服务器“文件夹” - 但不是资源(这能可以是文件夹,也可以是打印机或命名管道)。
但是您可以在您的机器上设置文件共享,从“数据存储”创建共享并用作\\your-machine\datastore
路径。您还可以重命名您的机器以匹配硬编码的请求名称。