Я пишу код, который работает с файлом, использующим хэши. Мне нужно прочитать фрагмент, затем его хешировать, затем записать, затем прочитать другой фрагмент и т. д.
Другими словами, мне нужно много читать и писать. Я уверен, что это действительно просто, но я просто хотел, чтобы профи...
Возможно ли и приемлемо ли сделать что-то вроде:
BinaryReader br = new BinaryReader (File.OpenRead(path));
BinaryWriter bw = new BinaryWriter (File.OpenWrite(path));
br.dostuff();
bw.dostuff();
Я помню, как столкнулся с какой-то ошибкой конфликтующих потоков файлов, когда экспериментировал с открытием и записью в файлы, и я не уверен, что я сделал, чтобы получить это. Проблема в двух файловых потоках? Могу ли я иметь один поток для чтения и записи?