码迷,mamicode.com
首页 > 其他好文 > 详细

犯这个错误的肯定不止我一个 关于File

时间:2015-03-05 12:13:29      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

 

  File.Create(string filePath)这种用法所有人都知道,这两天用到的时候却发现一个问题。

  需要先判断文件是否存在,如果不存在则创建文件,然后向该文件写入数据,后续定时Append数据进去。

  如果文件已经存在,写入数据是完全没有问题的。当文件不存在的时候,创建完文件立刻向文件中写入文件的时候,报错,提示文件正在被其他程序占用。

  最后找到原因是File创建完文件需要Close。。纳尼?我以前从来没有关闭过。。现在已经不敢回想以前写的东西了。

  因为总记得Stream需要关闭,读写流需要Close,图片需要释放资源,所以默认感觉File是不需要Close的。

  在找原因的时候看很多猿友也犯过这个错误,以后要记住啦。记一下,提醒自己。

犯这个错误的肯定不止我一个 关于File

标签:

原文地址:http://www.cnblogs.com/theblueberry/p/4315067.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!