我正在做这个项目,我抓住一些信息并将其保存到文件中。在尝试创建该文件时,我总是遇到System.UnauthorizedAccesssException
错误。我已经尝试添加清单文件并要求管理员,仍然无法正常工作。我也发布了它并通过\bin
文件夹运行程序,它仍然无效。
这是我的代码:
public static void CreateFile(string path, string name)
{
Debug.WriteLine("Starting to create file...");
string Name = name;
string path2 = path;
string fullPath = Path.Combine(path2, Name);
using (FileStream fs = new FileStream(fullPath, FileMode.Create))
{
Debug.WriteLine("File Created");
}
}
我也试过去微软网站并使用他们创建文件的方法,但它仍然没有用,我得到了同样的错误!
问题是,如何访问该程序以便写入C:\
驱动器?
答案 0 :(得分:4)
默认情况下,大多数用户帐户缺少直接写入C:\
驱动器的必要访问权限。例外UnauthorizedAccessException
表示这是这种情况。
要完成这项工作,你需要
C:\
驱动器的权限。 在两个#1中,到目前为止更优选的选项