[英]c# read write same file more robust way?
我正在開發進度跟蹤和監視類型的應用程序(c#.net 4.5)從網絡位置寫入和讀取單個文件。
在這種情況下,我在讀取該文件時遇到了麻煩(UI不響應/崩潰):
所以我需要一種更強大的讀寫方式,而不是
using (StreamWriter wfile = File.AppendText(path))
{
//...
}
using (StreamReader rfile = new StreamReader(path))
{
//...
}
異步方法似乎與讀取器和寫入器線程沖突。 最佳實踐是什么?您對此問題有何建議? 謝謝
您需要一項服務來解決該服務執行文件讀取和寫入的問題。 Windows無法正確處理沖突。 如果您不想創建服務,請使用SQL Server這樣的數據庫來自動解決沖突。 順便說一句,SQL Server是一項服務。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.