var fs = File.Open("file.name", FileMode.OpenOrCreate, FileAccess.ReadWrite);
var sw = new StreamWriter(fs);
var sr = new StreamReader(fs);
...
fs.Close();
//or sw.Close();
Главное - открыть файл с флагом FileAccess.ReadWrite. Затем вы можете создать любой поток / String / Binary Reader / Writers, который вам нужен, используя начальный FileStream.