无法访问映射的网络驱动器
问题描述:
上的文件我已经在那里我不能访问任何文件中映射文件夹的问题无法访问映射的网络驱动器
我的驱动器N:映射到\ erpu9 \用户\,和我的1.txt我正在尝试阅读的文件。
函数File.Exists(@"N:\1.txt")
retun false,但File.Exists(@"\\erpu9\clients\1.txt")
返回true。 FileInfo.Exists中发生了同样的事情。
当我尝试运行File.ReadAllLines(@"N:\1.txt")
我得到异常:找不到路径的一部分“N:\ 1.txt的”,但File.ReadAllLines(@"\\erpu9\clients\1.txt")
工作正常
我真的失去了这里,有什么建议?
我使用Windows 10,VS2013如果相关
答
如果您用管理员权限的Visual Studio,这意味着,在调试运行的应用程序是从该地图\\erpu9\clients
到N:
用户不同的用户。
尝试与您当前的用户启动visual studio,而不是与管理员。
+0
是的,这是完美的解决方案 –
驱动器映射在同一台计算机上,并且与您的程序运行在/在同一个用户上吗? – nvoigt
当您在文件资源管理器中浏览N:时,您能看到该文件吗?你可以在文本编辑器中打开1.txt,没有任何许可问题?你是否正确地逃避了反证,File.Exists(“N:\ 1.txt”)应该是File.Exists(“N:\\ 1.txt”)或File.Exists(@“N: \ 1.txt“)等 – nos
如果您在提升权限时映射文件,则在没有提升权限时不会看到映射,反之亦然。也许这就是发生了什么事。 –