我正在尝试将文件写入存在的目录,并由我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
进行调试时,这种情况即将到来,我不知道如何为作为调试运行的应用程序提供管理权限
答案 0 :(得分:3)
这通常意味着有一个名为“G:\ Song”的文件夹,因此您无法用文件替换目录,或者您的Windows用户帐户没有< strong>权限写入该驱动器。
右键单击驱动器并查看安全权限以确保您具有权限。另外,请确保驱动器不是只读的,就像写保护的SD卡或闪存驱动器一样。
答案 1 :(得分:1)
我有一个类似的问题,偶然发现了这个线程寻找我正在处理的另一个问题的答案。
但是您发出的声音与几周前的声音类似,问题是 SYSTEM 还需要对文件夹进行完全控制。
可能或可能不是问题,但提到它可以解决您或其他人与我所遇到的类似问题。