我做了一些快速的方法来从流中写入文件,但尚未完成。我收到这个例外,我找不到原因:无法读取超过流末尾
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;
}
非常感谢!
令人惊叹,像你说的那么简单!非常感谢 :-) – TomShreds