簡體   English   中英

如何在C#中創建沒有鎖定的文件

[英]How to create file without lock in c#

我正在使用以下代碼在位置創建文本文件。

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將自動關閉。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM