[试图创建一个日志文件,该日志文件也需要由另一个线程读取,但出现错误。
using (StreamWriter swLog = new StreamWriter(new FileStream(logFileName, FileMode.Append,
FileAccess.ReadWrite, FileShare.ReadWrite), Encoding.UTF8))
using (StreamWriter swLog = new StreamWriter(new FileStream(logFileName, FileMode.Append,
FileAccess.Write, FileShare.ReadWrite), Encoding.UTF8))
这样FileMode.Append如果被锁定,则不会尝试创建另一个文件。这是我最初的问题。 FileMode.Append正在创建另一个具有相同名称的文件,而不是附加到现有文件。
myfile.txt -> myfile(1).txt