Есть ли способ сделать это:
this.logFile = File.Open("what_r_u_doing.log", FileMode.OpenOrCreate, FileAccess.ReadWrite);
using(var sr = new StreamReader(this.logFile))
{
// Read the data in
}
// ... later on in the class ...
this.logFile = File.Open("what_r_u_doing.log", FileMode.OpenOrCreate, FileAccess.ReadWrite);
using(var sw = new StreamWriter(this.logFile))
{
// Write additional data out...
}
Без необходимости дважды открывать файл?
Я не могу заставить StreamReader не удалять мой поток. Я не хочу просто выходить из сферы действия. Затем сборщик мусора в конечном итоге вызовет Dispose, убив поток.