如何在c#中创建不带锁的文件
本文关键字:文件 创建 | 更新日期: 2023-09-27 18:19:32
我正在使用以下代码在位置创建文本文件。
File.Create("C:'mylog.txt").Close();
但默认情况下,它是锁定模式
我尝试在解锁模式下使用下面的代码创建类似的文件,但我失败了。
var outStream = new FileStream("C:'mylog.txt", FileMode.Create,
FileAccess.Write, FileShare.ReadWrite);
如何在无锁定模式下创建文件?
您可以尝试使用using语句
using(FileStream fs = File.Create(yourpath)) {
// your code
}
当您使用File.Create
创建文件时,它会返回FileStream
并打开FileStream
,因此您的文件被锁定。当您使用using
语句时,FileStream
会在完成后自动关闭。