增加了FileName
增加了文件末尾的判断逻辑