C# - Stream/FileStream EOF

eve*_*eve 7 c# stream eof

是否有人知道如何找到你在文件的末尾?我正在使用BinaryReader并尝试过PeekChar - 但它会引发异常.还有其他建议吗?

谢谢.

Mar*_*ell 11

从a Stream,如果你Read(buffer, offset, count)得到非正面结果,如果你Peek()得到负面结果.

有了a BinaryReader,文档建议PeekChar()应该返回否定:

回报价值

类型:System.Int32下一个可用字符,如果没有更多字符可用或流不支持搜索,则返回-1.

你确定这不是一个腐败的流吗?即剩余的数据不能char从给定的编码形成完整的?