前言
程序中常常需要对文件进行操作,整理常用的文件操作。
方法名
- string createFolderForFile(string file):创建文件所在的目录
- string createFolder(string folder):创建目录
- string[] GetFileNames(string directoryPath,string searchPattern,bool isSearchChild):通过目录获取该目录下的文件名
- void copy(string fromPath,string toPath):复制目录或文件
- void moveFile(string fromFile,string toFile):移动文件
- string deleteFileOrFolder(string path):删除文件或目录
- List
deleteAllEmptyFolder(string path):删除所有子集空目录 - string getFileMd5(string file):获取文件md5
- string getFileCrc32(string file):获取文件CRC
- long getFileSize(string file):获取文件大小
- bool writeFile(string file,string content):向文件写入文本内容
- string readFile(string file):读取文件文本内容
- bool writeBinaryFile(string file,byte[] content):写入二进制文件
- byte[] readBinaryFile(string file):读取二进制文件
- string[] GetFilePaths(string dirPath,string searchPattern,bool isSearchChile):获取目录下所有文件路径
- List
getFileNameListInFolder(string folder):获取指定目录下文件名列表 - List<string getFolderNameListInFolder(string folder):获取指定目录下目录列表
- string getGuidFromMetaFile(string metaFile):从Meta文件中获取GUID
- string getProjectPath(string path=""):获取项目路径
- string getParentFolder(string folder):获取父目录