原因是另一个进程正在使用该文件
if (!File.Exists("\\ResidentFlash\\ReceiveData.txt"))
{
File.Create("\\ResidentFlash\\ReceiveData.txt");
}
using (StreamReader str = new StreamReader(@"\ResidentFlash\ReceiveData.txt"System.Text.Encoding.UTF8))//UTF8为编码
我创建完后对他进行读取...运行到using...那行代码就报错----“进程无法访问文“\ResidentFlash\ReceiveData.txt”,原因是另一个进程正在使用该文件”
求解决方法...
------解决方案--------------------
这样操作文件
FileStream FileStream=null;
try
{
FileStream=new FileStream(@"\ResidentFlash\ReceiveData.txt",FileMode.Append)
using (StreamReader str = new StreamReader(@"\ResidentFlash\ReceiveData.txt"System.Text.Encoding.UTF8))//UTF8为编码
}
catch
{
}
finally
{
str.Close();
FileStream.Close();
}