实现一些文件的相关功能