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)) { //声明数据流文件写入方法 } } |