我做了一些从流中编写文件的快速方法,但还没有完成.我收到此异常,我找不到原因:
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;
}
非常感谢!