I altered my code so I could open a file as read only. Now I am having trouble using File.WriteAllText
because my FileStream
and StreamReader
use the ReadToEnd() method of StreamReader:
string content = new StreamReader(fs, Encoding.Unicode).ReadToEnd();
It is, of course, important to close the StreamReader after access. Therefore, a using
statement makes sense, as suggested by keyboardP and others.
string content;
using(StreamReader reader = new StreamReader(fs, Encoding.Unicode))
{
content = reader.ReadToEnd();
}