C++清空文件夹

一直在网上找删除文件的代码,大部分都是删除文件,不能够清空文件夹,这里写了一个清空文件夹函数,源代码在这里:点击打开链接

string str="E:\\aa\\";

void deleteFile(LPCTSTR filename)   
{
HANDLE hfile;
WIN32_FIND_DATA fileData;
string name1,name2;
bool b;
hfile=FindFirstFileA(filename,&fileData);
if(hfile==INVALID_HANDLE_VALUE)
printf("ERROR");
while(FindNextFile(hfile,&fileData))
{
name1=fileData.cFileName;
// name2=str+name1;
// b=DeleteFile(name2.c_str());
// if(!b)
// printf("ERROR FILE");
puts(fileData.cFileName);
}
}

调用deleteFIle()函数,这里需要用到正则表达式,E:\\aa\\*.*,*可以匹配任意字符,*.*代表aa文件夹下的任意格式的任意文件名,也就代表aa文件夹下的所有文件

deleteFile("E:\\aa\\*.*");

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值