删除目录及目录下的子文件

 BOOL CAgendaDlg::DeleteDirectory(char *DirName)
{
CFileFind tempFind;
char tempFileFind[200];
sprintf(tempFileFind,"%s//*.*",DirName);//Àý:c://test
BOOL IsFinded=(BOOL)tempFind.FindFile(tempFileFind);//ÕÒµ½Â·¾¶Óë·ñ
while(IsFinded)
{
   IsFinded=(BOOL)tempFind.FindNextFile();//½Ó×Å´Óµ±Ç°Â·¾¶ËÑË÷
   if(!tempFind.IsDots())//»¹ÊÇ·¾¶
   {
    char foundFileName[200];
    strcpy(foundFileName,tempFind.GetFileName().GetBuffer(200));
    if(tempFind.IsDirectory())//ÊÇÎļþ¼ÐÔòÉîËÑ
    {
     char tempDir[200];
     sprintf(tempDir,"%s//%s",DirName,foundFileName);
     DeleteDirectory(tempDir);
    }
    else//ÊÇÎļþÔòɾ³ý
    {
     char tempFileName[200];
     sprintf(tempFileName,"%s//%s",DirName,foundFileName);
     DeleteFile(tempFileName);
    }
   }
}
tempFind.Close();
// if(!RemovwDirctory(DirName))
// {
//   MessageBox("ɾ³ýĿ¼ʧ°Ü");
//   return FALSE;
// }
return TRUE;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值