C# 从应用程序目录读取时发生UnauthorizedAccessException
我正在尝试从应用程序目录读取翻译文件,但打开流的调用失败:C# 从应用程序目录读取时发生UnauthorizedAccessException,c#,unauthorizedaccessexcepti,C#,Unauthorizedaccessexcepti,我正在尝试从应用程序目录读取翻译文件,但打开流的调用失败: fstream = new FileStream(path, FileMode.Open); 我不太明白为什么,因为该文件的用户权限存在 有人知道克服这个问题的方法吗 多谢各位 菲利浦 编辑: 我终于自己找到了答案。FileStream接受另一个定义文件访问权限的参数(在本例中为FileAccess.Read): 通过此修改,它可以正常工作。这是windows应用程序还是服务?它是网络路径还是本地路径?是什么操作系统?文件在哪里?对不
fstream = new FileStream(path, FileMode.Open);
我不太明白为什么,因为该文件的用户权限存在
有人知道克服这个问题的方法吗
多谢各位
菲利浦
编辑:
我终于自己找到了答案。FileStream接受另一个定义文件访问权限的参数(在本例中为FileAccess.Read):
通过此修改,它可以正常工作。这是windows应用程序还是服务?它是网络路径还是本地路径?是什么操作系统?文件在哪里?对不起,我忘了提这个。它是带有激活UAC的Windows 7。它是C:\Program Files(x86)\AppName\german.ini上的本地路径
fstream = new FileStream(path, FileMode.Open, FileAccess.Read);