mscorlib.dll中出现未处理的“System.UnauthorizedAccessException”类型异常:拒绝访问路径...

时间:2013-12-13 21:20:12

标签: c# .net wpf file-io

我正在尝试将文件写入存在的目录,并由我G:\\创建,即not a system directory or in root drive,就像这样

File.WriteAllBytes(directoryPath.Replace("wav", "mp3"), asBytesArray);

但是这让我有这个例外:

An unhandled exception of type 'System.UnauthorizedAccessException' occurred in mscorlib.dll    
Additional information: Access to the path 'G:\Song' is denied.

我该如何解决这个问题?请帮忙!

当我从Visual Studio进行调试时,这种情况即将到来,我不知道如何为作为调试运行的应用程序提供管理权限

2 个答案:

答案 0 :(得分:3)

这通常意味着有一个名为“G:\ Song”的文件夹,因此您无法用文件替换目录,或者您的Windows用户帐户没有< strong>权限写入该驱动器。

右键单击驱动器并查看安全权限以确保您具有权限。另外,请确保驱动器不是只读的,就像写保护的SD卡或闪存驱动器一样。

答案 1 :(得分:1)

我有一个类似的问题,偶然发现了这个线程寻找我正在处理的另一个问题的答案。

但是您发出的声音与几周前的声音类似,问题是 SYSTEM 还需要对文件夹进行完全控制。

可能或可能不是问题,但提到它可以解决您或其他人与我所遇到的类似问题。