0
在尋找一種很好的閱讀方式直到FileStream結束時,我遇到了一個較舊的帖子,C# - Stream/FileStream EOF,其中提供了三個答案(儘管沒有被接受)。雖然使用它們,但我還記得FileStream對象具有「位置」和「長度」屬性。在我看來,這(爲適當打開FileStream fs
)是否有理由不檢查位置和長度的C#流中的EOF?
while (fs.Position < fs.Length)
{
// Read more from file
}
應該是讀到文件的最後一個簡單的方法。這種方法和這些屬性沒有提到,但我只是好奇:
這是否有任何缺點,其他屬性或方法可能會避免?