M
Size: a a a
M
VL
rr
rr
S
using (var fileReader = new FileStream(fileName, FileMode.Open, FileAccess.Read))Казалось бы все хорошо, мы должны прочитать из потока fileReader заданное количество бит (blockSize) и сохранить это в массив buffer. На следующей итерации должно выполниться чтение следующего блока и т.д. до конца файла.
{
using (var binaryReader = new BinaryReader(fileReader))
{
while (true)
{
var buffer = binaryReader.ReadBytes(_settings.BlockSize);
}
}
}
ОС
rr
SB
using (var fileReader = new FileStream(fileName, FileMode.Open, FileAccess.Read))Казалось бы все хорошо, мы должны прочитать из потока fileReader заданное количество бит (blockSize) и сохранить это в массив buffer. На следующей итерации должно выполниться чтение следующего блока и т.д. до конца файла.
{
using (var binaryReader = new BinaryReader(fileReader))
{
while (true)
{
var buffer = binaryReader.ReadBytes(_settings.BlockSize);
}
}
}
M
VO
VS
M
Б[
GK
VS
SB
using (var fileReader = new FileStream(fileName, FileMode.Open, FileAccess.Read))Казалось бы все хорошо, мы должны прочитать из потока fileReader заданное количество бит (blockSize) и сохранить это в массив buffer. На следующей итерации должно выполниться чтение следующего блока и т.д. до конца файла.
{
using (var binaryReader = new BinaryReader(fileReader))
{
while (true)
{
var buffer = binaryReader.ReadBytes(_settings.BlockSize);
}
}
}
binaryReader.BaseStream.Position = 0;
VS
binaryReader.BaseStream.Position = 0;
M
M