如何在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);

如何在无锁定模式下创建文件?

如何在c#中创建不带锁的文件

您可以尝试使用using语句

using(FileStream fs = File.Create(yourpath)) {
    // your code
}

当您使用File.Create创建文件时,它会返回FileStream并打开FileStream,因此您的文件被锁定。当您使用using语句时,FileStream会在完成后自动关闭。