C++实现删除某个文件夹的文件
来源:互联网 发布:华中大数据交易所 编辑:程序博客网 时间:2024/06/07 19:52
最近做项目的时候,希望程序在运行前,删除某个文件夹的缓存文件。手动删除太麻烦,希望用脚本实现,于是写了下面的代码.
int DeleteAllFile(char *to_search) { long handle; //用于查找的句柄; struct _finddata_t fileinfo; //存储文件信息的结构体; handle = _findfirst(to_search, &fileinfo); //第一次查找; if (handle == -1) { return -1; } //没有找到就返回-1; printf("%s\n", fileinfo.name); //打印找到的文件的文件名; while (!_findnext(handle, &fileinfo)) { string filePath = ".\\store\\" + string(fileinfo.name); cout << filePath << endl; printf("DELETE: %s\n", filePath.c_str()); DeleteFileA(filePath.c_str()); //DeleteFileA的参数是char* } _findclose(handle); return 0;}
调用的方法是DeleteAllFile(“.\store\*.*”);
这里用的当前目录下的相对路径,查找的是store文件夹中所有类型的文件。
如果要查找某一类型的文件,比如txt,只需要把参数改为“.\store\*.txt”。
阅读全文
0 0
- C++实现删除某个文件夹的文件
- 删除某个文件夹下的所有文件
- 找到某个文件夹 删除此文件夹下30天以前的.c文件
- 递归删除某个文件夹下面的所有文件和文件夹
- Androi批量删除SD卡某个文件夹上的文件代码实现
- java获取某个文件夹下的所有文件、删除文件
- linux删除某个文件夹下30天前的文件
- 删除文件夹下除了某个文件之外的所有文件或文件夹
- github删除某个文件夹(文件)
- Linux用c语言实现删除某个目录下的文件
- linux 除了某个文件或某个文件夹以外全部删除
- linux 除了某个文件或某个文件夹以外全部删除
- 除了某个文件或某个文件夹以外全部删除
- linux 除了某个文件或某个文件夹以外全部删除
- 删除某个文件夹下所有文件以及文件夹
- unix环境下标准C实现的遍历某个文件夹下面所有文件(转自CSDN)
- C语言实现递归删除文件夹及文件
- 文件夹创建以及文件删除C语言实现
- h5实现指针时钟
- 中心极限定理与大数定律
- ubuntu中用Kazam录屏&制作gif
- JAVA中 String的用法
- RocketMQ的简单使用
- C++实现删除某个文件夹的文件
- HDOJ1716 排列2 DFS水题 注意输出格式
- Python使用sshtunnel代理MySql
- JavaScript之函数与变量
- Ubuntu16.04 Redis 环境搭建
- 封装集合类型的数据
- Git 使用
- 真农区块链技术的到来将会改变人们的生活方式!-全球区块链
- Post Office POJ