C++清空指定文件夹中的文件
来源:百度知道 编辑:UC知道 时间:2024/06/09 05:08:40
急需一段C++程序代码来清除指定文件夹中的文件(主要是.txt的)
要求保留原文件夹
要求保留原文件夹
#include <stdlib.h>
int main()
{
system("del *.txt"); //可以增加,如system("del *.txt *.tmp");
return 0;
}
补充:(自己刚写的,已经调试过)
#include <stdlib.h>
#include <stdio.h>
int main(int argc, char* argv[])
{
const char* pathToDelete = arg[1];
char cmd[128];
sprintf(cmd, "del %s\\*.txt", pathToDelete);
system(cmd);
return 0;
}
使用方式: 命令行里调用这个exe 后面参数是系统路径
要是没有特别要求的话,你可以在源码里加system("xxxxx")
xxxxx是命令,用它来删除,windows里面叫批处理,linux叫shell脚本。要是必须调用api的话,你到网上找找函数及头文件就行了。
void CFtestDlg::GetLastFile(CString strWildcard)
{
CFileFind finder;
strWildcard += _T("\\*.*");
BOOL bWorking = finder.FindFile(strWildcard);
while (bWorking)
{
bWorking = finder.FindNextFile();
if (finder.IsDots())
continue;