C#中操作txt,抛出“正由另一进程使用,因此该进程无法访问此文件”

将你的File.Create(fileName); //创建fileName路径的文本
改为

1
2
3
using (FileStream fs = File.Create(fileName)){}
//或者就写成
 File.Create(fileName).Close();//或者File.Create(fileName).Dispose();

要象这样关闭文件才可以,实际使用的时候很少会有人去用File.Create,一般都是类似这种用法

1
2
3
4
5
6
7
using(FileStream fs = new FileStream(fileName,FileMode.Create ))
{  
using (StreamWriter sw = new StreamWriter(fs, Encoding.Default)) 
{  
//声明数据流文件写入方法  
}  
}
原文地址:https://www.cnblogs.com/hardsoftware/p/5787895.html