我第一次使用C#进行编码并遇到此问题。
我使用在磁盘上创建文件的函数File.WriteAllBytes(OutputFileName, dest);
,当我的应用程序尝试使用file.Open
打开同一个文件时给我一个异常访问路径被拒绝。请帮我摆脱这个。我在Windows 7上,而不是以管理员身份运行。
谢谢。
答案 0 :(得分:3)
文件已关闭。由于其他原因,它被拒绝。检查路径,或者您可以使用FileMode File.Open(path, FileMode.Open)
打开它。否则请检查您的权限。
给定一个字节数组和一个文件路径,此方法打开指定的文件,将字节数组的内容写入文件,然后关闭文件。
答案 1 :(得分:1)
方法WriteAllBytes
在将字节数组写入文件后关闭文件,所以我猜你的问题出在其他地方。
创建一个新文件,将指定的字节数组写入该文件,然后关闭该文件。如果目标文件已存在,则会被覆盖。
更多关于该方法的阅读:File.WriteAllBytes Method
罗伯特领先于我...... :)答案 2 :(得分:1)
有些事情让人想起:
您要将文件保存到哪里? Windows 7似乎很擅长保存到C:\的根目录。
权限问题。