C# 对文件进行读写的时候出现了"另一进程正在使用此文件"

2017-07-23  本文已影响0人  夜雨_声烦

做文件读写时,我们难免会遇到文件读写故障,例如经常会碰到的一个问题:

System.IO.IOException: 文件“XXX”正由另一进程使用,因此该进程无法访问此文件。

下面谈下笔者对这类问题的看法:

<code>FileStream fs = new FileStream(url);
StreamReader sr = new StreamReader(fs);
StringBuilder sb = new StringBuilder();
while (!sr.EndOfStream)
{
sb.AppendLine(sr.ReadLine());
}</code>

<code>
FileStream fs = new FileStream(url, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
StreamReader sr = new StreamReader(fs, System.Text.Encoding.Default);
StringBuilder sb = new StringBuilder();
while (!sr.EndOfStream)
{
sb.AppendLine(sr.ReadLine());
}</code>

转载自:c# 读写文件时文件正由另一进程使用,因此该进程无法访问该文件

上一篇下一篇

猜你喜欢

热点阅读