在使用C#进行文件读写的时候,一旦对文件操作频繁,总会碰到一些令人措手不及的意外。例如经常会碰到的一个问题:

System.IO.IOException: 文件“XXX”正由另一进程使用,因此该进程无法访问此文件。这个问题是碰到最频繁的一个。其实可

以通过FileShare来完美解决这个问题,下面提供一个例子:

/*filePath为传过来的文件路径,endcode为设置的文件编码方式*/
using (FileStream fs = new FileStream(filePath, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite))
{
fs.SetLength();
using (StreamWriter writer = new StreamWriter(fs, endcode))
{
writer.Write(content);
writer.Flush();
writer.Dispose();
}
fs.Dispose();
}

最新文章

  1. OC中的extern,static,const
  2. MyBabis 用法详解
  3. vim指令常用
  4. eclipse各版本代号
  5. SpringMVC实现一个controller里面有多个方法
  6. Android相机、相册获取图片显示并保存到SD卡
  7. Webapp的display-name问题
  8. 转: 从Mysql某一表中随机读取n条数据的SQL查询语句
  9. asp.net中如何绑定combox下拉框数据(调用存储过程)
  10. JS下高效拼装字符串的几种方法比较与测试代码
  11. win7远程桌面连接
  12. java.lang.NoClassDefFoundError Adding a jar to an RCP application
  13. 如何通过热修复,搞定开发中的那些 Bug?
  14. 工信部表态支持Linux,可是Linux又是什么呢?
  15. crawler_爬虫开发的准备工作【工具】
  16. C语言根据函数名调用对应的函数
  17. android如何与asp.net服务端共享session
  18. DOM4J使用简介
  19. ES6常用知识点小结
  20. [八省联考2018]林克卡特树lct

热门文章

  1. svn switch relocate用法
  2. Codeforces 597C. Subsequences (树状数组+dp)
  3. [Mac]Mac中显示资源库文件夹
  4. 剖析SSH核心原理(一)
  5. oracle中substr函数的用法
  6. shared_ptr注意事项
  7. jquery 预览提交的表单
  8. Codeforces Round #335 (Div. 2) D. Lazy Student 构造
  9. printf打印
  10. 关于MonoDevelop自动缩进的设置