在寻找一种阅读 FileStream 的好方法时,我遇到了一篇较旧的帖子C# - Stream/FileStream EOF,其中提供了三个答案(尽管没有一个被接受)。不过,在使用它们时,我还记得 FileStream 对象具有属性 Position 和 Length。在我看来(对于适当打开的FileStream fs
)
while (fs.Position < fs.Length)
{
// Read more from file
}
应该是一种直接读取到文件末尾的方法。虽然没有提到这个方法和那些属性,我只是好奇:
这有什么缺点,其他属性或方法可能会避免吗?