c# - 确保您具有足够的权限来访问此资源

时间:2016-04-14 21:43:24

标签: c#

我跑

时出现此错误
File.Create(Directory);
TextWriter tw = new StreamWriter(Directory);
tw.WriteLine(value);
tw.Close();

突出显示

File.Create(Directory);

这应该是显而易见的,因为它试图在那里创建一个文件。 我想知道如何绕过这个我非常怀疑是可能的,或者请求用户获得足够的权限。谢谢!

1 个答案:

答案 0 :(得分:1)

File.Create方法(https://msdn.microsoft.com/en-us/library/d62kzs03(v=vs.110).aspx)的文档可以在两种情况下抛出UnauthorizedAccessException

  1. 来电者没有所需的许可 或
  2. path指定了一个只读的文件。
  3. 首先,验证路径是否存在且不是只读(打开,可能?)。 如果之前没有解决方案,则与访问文件或目录有关。