Я применил какой-то быстрый метод для записи файла из потока, но это еще не сделано . Я получаю это исключение и не могу понять, почему:
Unable to read beyond the end of the stream
Кто-нибудь может помочь мне отладить его?
public static bool WriteFileFromStream(Stream stream, string toFile)
{
FileStream fileToSave = new FileStream(toFile, FileMode.Create);
BinaryWriter binaryWriter = new BinaryWriter(fileToSave);
using (BinaryReader binaryReader = new BinaryReader(stream))
{
int pos = 0;
int length = (int)stream.Length;
while (pos < length)
{
int readInteger = binaryReader.ReadInt32();
binaryWriter.Write(readInteger);
pos += sizeof(int);
}
}
return true;
}
Большое спасибо!