C# вопрос Для чтения и записи файлов с произвольным доступом создаётся объект FileStream, далее используем Seek и методы Read/Write. Работаем с массивом байтов. Тут вопросов нет. Для работы с другими примитивными типами(U16, U32 и т.д.) есть классы BinaryReader и BinaryWriter. Уже только можно Read или только Write. А если в файле одновременно надо R/W что делать? Не закрывать же поток перед другой операцией. Что-то в интернете не разъяснён этот момент.
C# вопрос Для чтения и записи файлов с произвольным доступом создаётся объект FileStream, далее используем Seek и методы Read/Write. Работаем с массивом байтов. Тут вопросов нет. Для работы с другими примитивными типами(U16, U32 и т.д.) есть классы BinaryReader и BinaryWriter. Уже только можно Read или только Write. А если в файле одновременно надо R/W что делать? Не закрывать же поток перед другой операцией. Что-то в интернете не разъяснён этот момент.
сам спросил, сам и отвечу. создал оба потока binaryreader и binarywriter и просто двигал маркер в базовом потоке filestream. всё работает как надо.