如何在创建文件后关闭它

时间:2014-01-29 09:00:36

标签: c#

我第一次使用C#进行编码并遇到此问题。

我使用在磁盘上创建文件的函数File.WriteAllBytes(OutputFileName, dest);,当我的应用程序尝试使用file.Open打开同一个文件时给我一个异常访问路径被拒绝。请帮我摆脱这个。我在Windows 7上,而不是以管理员身份运行。

谢谢。

3 个答案:

答案 0 :(得分:3)

文件已关闭。由于其他原因,它被拒绝。检查路径,或者您可以使用FileMode File.Open(path, FileMode.Open)打开它。否则请检查您的权限。

  

给定一个字节数组和一个文件路径,此方法打开指定的文件,将字节数组的内容写入文件,然后关闭文件

Source

答案 1 :(得分:1)

方法WriteAllBytes在将字节数组写入文件后关闭文件,所以我猜你的问题出在其他地方。

定义:

  

创建一个新文件,将指定的字节数组写入该文件,然后关闭该文件。如果目标文件已存在,则会被覆盖。

更多关于该方法的阅读:File.WriteAllBytes Method

罗伯特领先于我...... :)

答案 2 :(得分:1)

有些事情让人想起:

  1. 您要将文件保存到哪里? Windows 7似乎很擅长保存到C:\的根目录。

  2. 权限问题。