当前在Windows 7的Visual Studio 2010 .NET 4中开发C#WinForms应用程序。

首先,我使用File.ReadAllBytes()方法从文件读取字节流。然后,当尝试将文件写回时,使用WriteAllBytes方法时,我获得了对路径拒绝错误的访问。

我尝试传递文字路径Environment.SpecialFolder.ApplicationData,Path.GetTempPath(),但是所有这些都为我提供了相同的错误。

我检查了这些文件夹的权限,还尝试以管理员模式启动程序,但没有运气。

最佳答案

使用File.WriteAllBytes()(包括文件名)时,请确保指定完整路径。
File.WriteAllBytes()无法写入一般目录,它必须写入特定文件。

希望这可以帮助。

关于c# - System.IO.WriteAllBytes-访问路径被拒绝错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10350467/

10-13 06:49