c# - 无法访问映射网络驱动器上的文件

标签 c#

<分区>

我有一个问题,我无法访问映射文件夹中的任何文件

我的驱动器 N: 映射到\erpu9\clients\,并且我有 1.txt 文件,我正在尝试读取。

函数 File.Exists(@"N:\1.txt") 返回 false,但是 File.Exists(@"\\erpu9\clients\1.txt") 返回真。 同样的事情发生在 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。

关于c# - 无法访问映射网络驱动器上的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42666740/

相关文章:

c# - 在 C# 中清除鼠标缓冲区

c# - 当类继承错误时如何抛出异常

c# - 如何绑定(bind)到嵌套类 wpf

c# - 是否可以录制游戏中的声音,将其保存,然后使用C#将其作为常规歌曲在手机上播放?

c# - 传递两个值来查看?

c# - 将 CSV 数据批量导入 Microsoft SQL Server Compact Edition 表?

c# - 是什么导致在单元测试(NUnit 或 MSTest)中从 C# 调用的 C++ 函数产生与在控制台应用程序中运行的相同代码不同的结果?

c# - 在 C# 中使用 oledb 获取 Excel 数据范围

c# - 为当前 session 刷新经过身份验证的用户的个人资料数据的最简单方法

c# - asp.net web api - 如何验证用户身份