1 2 3 4 5 6 7 8 9 10 11 12 13
| // ouvrir le fichier en écriture avec FileShare.Read pour autoriser l'ouverture du fichier en lecture
FileStream writerStream = new FileStream(@"D:\Temp\test.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.Read);
// ouvrir le même fichier en lecture
FileStream readerStream = new FileStream(@"D:\Temp\test.txt", FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
StreamWriter wr = new StreamWriter(writerStream);
StreamReader rd = new StreamReader(readerStream);
wr.WriteLine("test");
wr.Flush();
string s = rd.ReadLine();
Console.WriteLine(s);
Console.ReadLine();
wr.Close();
rd.Close(); |