修复只有发生错误时才删除临时文件的bug