删除一个文件夹下的所有文件

2hredfox 2004-07-13 07:08:32
如何删除一个文件夹下的所有文件和子文件夹??
...全文
87 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
myy 2004-07-13
  • 打赏
  • 举报
回复
#include <shellapi.h>

bool __fastcall DelDir(AnsiString dir)
{
bool retv=false;
SHFILEOPSTRUCT shf;
char FT[2][MAX_PATH];
try
{
ZeroMemory(&shf, sizeof(SHFILEOPSTRUCT));
ZeroMemory(FT, sizeof(2*MAX_PATH));
shf.wFunc = FO_DELETE;
shf.pFrom = strcpy(FT[0],dir.c_str());
shf.pTo = FT[1];
shf.fFlags = FOF_NOCONFIRMATION+FOF_SILENT;
retv=(0==SHFileOperation(&shf));
}
catch(...)
{
retv=false;
}
return retv;
}

1,222

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧