文件操作常用函数
2018-01-14 22:04
495 查看
文件重命名:
rename(inFilePath.c_str(), outFilePath.c_str())
文件移动(剪切):
MoveFileA(inFilePath.c_str(), outFilePath.c_str())
文件复制:
CopyFile(inFilePath.c_str(),outFilePath.c_str(),FALSE)
获取文件夹下特定格式的所有文件的文件名:
//获取所有的文件名 void GetAllFiles(string path, vector<string>& files) { long hFile = 0; //文件信息 struct _finddata_t fileinfo;//用来存储文件信息的结构体 string p; if ((hFile = _findfirst(p.assign(path).append("\\*").c_str(), &fileinfo)) != -1) //第一次查找 { do { if ((fileinfo.attrib & _A_SUBDIR)) //如果查找到的是文件夹 { if (strcmp(fileinfo.name, ".") != 0 && strcmp(fileinfo.name, "..") != 0) //进入文件夹查找 { files.push_back(p.assign(path).append("\\").append(fileinfo.name)); GetAllFiles(p.assign(path).append("\\").append(fileinfo.name), files); } } else //如果查找到的不是是文件夹 { files.push_back(p.assign(fileinfo.name)); } } while (_findnext(hFile, &fileinfo) == 0); _findclose(hFile); //结束查找 } } //获取特定格式的文件名 void GetAllFormatFiles(string path, vector<string>& files, string format) { //文件句柄 long hFile = 0; //文件信息 struct _finddata_t fileinfo; string p; if ((hFile = _findfirst(p.assign(path).append("\\*" + format).c_str(), &fileinfo)) != -1) { do { if ((fileinfo.attrib & _A_SUBDIR)) { if (strcmp(fileinfo.name, ".") != 0 && strcmp(fileinfo.name, "..") != 0) { GetAllFormatFiles(p.assign(path).append("\\").append(fileinfo.name), files, format); } } else { files.push_back(p.assign(fileinfo.name)); } } while (_findnext(hFile, &fileinfo) == 0); _findclose(hFile); } }View Code
相关文章推荐
- Delphi7文件操作常用函数一
- vbs操作txt文本文件常用方法(函数)
- PHP文件常用操作相关函数
- asp文件操作常用函数(from fisker)
- C语言中常用的文件操作函数
- c语言关于文件操作的常用函数(新手入门看)
- pandas数据处理常用函数demo之创建/行列操作/查看/文件操作
- Delphi7文件操作常用函数二
- nodejs文件操作模块FS(File System)常用函数简明总结
- vbs操作txt文本文件常用方法与函数代码
- Python中shutil模块的常用文件操作函数用法示例
- 基于php常用函数总结(数组,字符串,时间,文件操作)
- PHP常用文件操作函数
- PHP常用的文件操作函数经典收藏
- 让你提前认识软件开发(18):C语言中常用的文件操作函数总结及使用方法演示代码
- PHP常用文件操作函数
- vbs操作txt文本文件常用方法(函数)
- 7.打开文件、文件读写操作、with方式、文件常用函数
- PHP常用的文件操作函数
- Delphi 文件、目录等常用操作函数 - delphi - gliethttp