Y a-t-il un moyen de faire cela:
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...
}
Sans avoir à ouvrir le fichier deux fois?
Je n'arrive pas à empêcher le StreamReader de supprimer mon flux. Je ne veux pas non plus le laisser sortir du cadre. Ensuite, le garbage collector finira par appeler le Dispose, tuant le flux.