c# - System.IO.WriteAllBytes - 访问路径被拒绝错误

标签 c# winforms

目前正在 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/

相关文章:

c# - 如何从字符串转到变量名称?

c# - 我收到错误消息,提示我缺少引用文献,但是哪一个?

winforms - 如何判断 WinForms 控件的属性是否为 "default"值?

c# - Windows 7 Snap - Windows 消息?

c# - MaxDegreeOfParallelism 决定最优值

c# - 托管在 Windows 服务中的 WCF 服务运行速度比控制台应用程序慢 10 倍

c# - 如何使用 C# XML 反序列化解析 FCPXML 文件

c# - 在表中插入数据之前是否可以获取 Id (IDENTITY) 的新值?

c# - 从数据表创建 Excel 工作表

c# - 在 C# 中打印时设置 PrinterSettings