Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从应用程序目录读取时发生UnauthorizedAccessException_C#_Unauthorizedaccessexcepti - Fatal编程技术网

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);