我正在开发应用程序的进度跟踪和监视类型(c#.net 4.5)单个文件都可以从网络位置写入和读取。
我遇到麻烦(没有反应的UI /崩溃)阅读在这种情况下写文件:
所以我需要更强大的阅读和写作方式,而不是
using (StreamWriter wfile = File.AppendText(path))
{
//...
}
using (StreamReader rfile = new StreamReader(path))
{
//...
}
异步方法似乎与读写器线程冲突。有关此问题的最佳做法和建议是什么?感谢
答案 0 :(得分:0)
您需要一项服务来解决服务读取和写入文件的问题。 Windows无法正确处理冲突。如果您不想创建服务,请使用SQL Server等自动解决冲突的数据库。顺便说一句,SQL Server是一种服务。