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