增加了文件打开错误处理