網上資料中很多是通過try catch 獲取文件是否讀取完畢. 總覺著這種捕獲異常的方式太丑陋.於是找到了另外一種更好的方式. 可直接判斷文件結束.
FileStream fs = File.OpenRead(path); BinaryReader brReader = new BinaryReader(fs); while (brReader.BaseStream.Position < brReader.BaseStream.Length) { //TODO } brReader.Close();
或者:
using (BinaryReader br = new BinaryReader(fs)) { while (br.PeekChar() > -1) { //TODO } }
查看本欄目