原文来自:http://hi.baidu.com/ljjbunny/item/4e6a79493a46b9a9de2a9f79
第一种方法:利用CFile类中的静态成员函数CFile::Remove
CFile::Remove(指定文件名);
第二种方法:用个最简单的办法 调用dos
假定dPath为要删除的路径 扩展为.a
CString dPath; //目标路径
dPath=....; //指定路径
CString toPath; //跳转该目标路径
toPath.Format("Dir %s",dPath);
system(toPath); //跳转到该路径
system("del *.a"); //删除该路径下所有.a
第三种方法: 使用系统函数删除文件 DeleteFile( LPCSTR filename ) 函数调用成功则返回非零
——————删除文件夹————————————
1、 _rmdir(const char* dirname) 或_wrmdir(const wchar_t* dirname) //函数成功将返回0 删除空目录
如果路径无效、或则不是一个路径、或则路径不是空的、或者目录为当前工作目录或根目录 则函数调用失败,返回错误参数!
2、RemoveDirectory(sTempDir); //删除一个存在的、空目录,调用成功返回非零