如何删除一个文件夹
来源:互联网 发布:java工程师要学多久 编辑:程序博客网 时间:2024/04/30 14:02
删除一个文件夹,应先删除其内的所有文件,由于文件夹内可能还有文件夹,所以需要进行嵌套操作。
void CCompDBDlg::DeleteFolder(CString DirName) //文件夹路径
{
CFileFind tempFind;
CString tempFileFind;
tempFileFind = DirName + "/*.*"; //查找所有文件
BOOL IsFinded = tempFind.FindFile(tempFileFind);
while(IsFinded) //若发现有文件
{
IsFinded = tempFind.FindNextFile();
if(!tempFind.IsDots()) //去掉"."和".."这两个目录
{
CString foundFileName;
foundFileName = DirName + "/" + tempFind.GetFileName();
if(tempFind.IsDirectory()) //如果是目录,即文件夹,则嵌套操作
{
DeleteFolder(foundFileName);
}
else //若是文件,直接删除文件
{
DeleteFile(foundFileName);
}
}
}
tempFind.Close();
if(!RemoveDirectory(DirName)) //移除文件夹
{
return ;
}
return ;
}
- 如何删除一个文件夹
- 如何删除一个文件夹
- 删除一个文件夹
- 删除一个文件夹
- 删除一个文件夹
- 删除一个文件夹(转)
- 删除一个文件夹
- android 删除一个文件夹
- 删除一个文件夹
- java 删除一个文件夹
- 递归删除一个文件夹
- 删除一个文件夹
- 如何删除.svn文件夹
- 如何删除.svn 文件夹
- Java - 如何删除文件夹
- 如何删除文件夹
- java 中删除一个文件夹
- 如何删除文件夹中的.svn文件夹
- 初尝批处理——批量删除svn标志
- Link to Wangzhai
- 监控调度系统暂时收尾
- Linux psacct文档
- 学习过程中的命令(持续更新)
- 如何删除一个文件夹
- 在Windows系统挂载UNIX NFS分享目录
- JList的修改、删除与添加
- 如何在vc6.0的单文档和对话框中实现文件拖放功能
- SetWindowExt和SetViewportExt
- Filemon和Regmon将于今年9月1日退役
- 如何访问桌面窗口
- HTTP 中 gzip 解码
- Curl and proxies