[英]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.