修改了一些文件读取和写入函数