在 C# 中打开文件进行读取时出错
Error when opening file for reading in c#
此代码适用于普通项目。
string path = @"...\My_App_Data\Sample.xml";
Using(FileStream fs = File.Open(path,FileMode.Open, FileAccess.Read, FileShare.Read))
{
}
但是,当我将相同的代码放入 class 库的一个方法中,然后调用该方法时,我得到了 UnAuthorizedAccessException。
注意:Sample.xml 位于解决方案资源管理器的 My_App_Data 文件夹中。
即使我以管理员权限打开VS.net,我也会得到同样的错误。
谁能解决这个问题。请帮忙..
这是 bin/debug 文件夹中的 运行,因此您需要找到相对于它的路径。
如果您在根解决方案中创建了一个文件夹,它(可能)是:
@"..\..\..\My_App_Data\Sample.xml"
基本上..
从调试 \ 从 bin \ 从项目文件夹 \My_App_Data\Sample.xml
我也逃过\
此代码适用于普通项目。
string path = @"...\My_App_Data\Sample.xml";
Using(FileStream fs = File.Open(path,FileMode.Open, FileAccess.Read, FileShare.Read))
{
}
但是,当我将相同的代码放入 class 库的一个方法中,然后调用该方法时,我得到了 UnAuthorizedAccessException。 注意:Sample.xml 位于解决方案资源管理器的 My_App_Data 文件夹中。
即使我以管理员权限打开VS.net,我也会得到同样的错误。
谁能解决这个问题。请帮忙..
这是 bin/debug 文件夹中的 运行,因此您需要找到相对于它的路径。
如果您在根解决方案中创建了一个文件夹,它(可能)是:
@"..\..\..\My_App_Data\Sample.xml"
基本上.. 从调试 \ 从 bin \ 从项目文件夹 \My_App_Data\Sample.xml
我也逃过\