VC删除文件夹下所有文件的代码
2010-10-06 00:00
274 查看
//删除文件夹目录(非空)
bool DeleteDirectory(char* sDirName)
...{
CFileFind tempFind;
char sTempFileFind[200] ;
sprintf(sTempFileFind,"%s\*.*",sDirName);
BOOL IsFinded = tempFind.FindFile(sTempFileFind);
while (IsFinded)
...{
IsFinded = tempFind.FindNextFile();
if (!tempFind.IsDots())
...{
char sFoundFileName[200];
strcpy(sFoundFileName,tempFind.GetFileName().GetBuffer(200));
if (tempFind.IsDirectory())
...{
char sTempDir[200];
sprintf(sTempDir,"%s\%s",sDirName,sFoundFileName);
DeleteDirectory(sTempDir);
}
else
...{
char sTempFileName[200];
sprintf(sTempFileName,"%s\%s",sDirName,sFoundFileName);
DeleteFile(sTempFileName);
}
}
}
tempFind.Close();
if(!RemoveDirectory(sDirName))
...{
return FALSE;
}
return TRUE;
}
/**//////////////////////////////////////////
//下面是应用,CString m_strDir 是一个文件夹路径,如:d:downloadpic
BOOL DelAll()
...{
if(PathFileExists(m_strDir))
DeleteDirectory((LPSTR)(LPCTSTR)m_strDir);
return 1;
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jiangxinyu/archive/2007/04/27/1586886.aspx
bool DeleteDirectory(char* sDirName)
...{
CFileFind tempFind;
char sTempFileFind[200] ;
sprintf(sTempFileFind,"%s\*.*",sDirName);
BOOL IsFinded = tempFind.FindFile(sTempFileFind);
while (IsFinded)
...{
IsFinded = tempFind.FindNextFile();
if (!tempFind.IsDots())
...{
char sFoundFileName[200];
strcpy(sFoundFileName,tempFind.GetFileName().GetBuffer(200));
if (tempFind.IsDirectory())
...{
char sTempDir[200];
sprintf(sTempDir,"%s\%s",sDirName,sFoundFileName);
DeleteDirectory(sTempDir);
}
else
...{
char sTempFileName[200];
sprintf(sTempFileName,"%s\%s",sDirName,sFoundFileName);
DeleteFile(sTempFileName);
}
}
}
tempFind.Close();
if(!RemoveDirectory(sDirName))
...{
return FALSE;
}
return TRUE;
}
/**//////////////////////////////////////////
//下面是应用,CString m_strDir 是一个文件夹路径,如:d:downloadpic
BOOL DelAll()
...{
if(PathFileExists(m_strDir))
DeleteDirectory((LPSTR)(LPCTSTR)m_strDir);
return 1;
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jiangxinyu/archive/2007/04/27/1586886.aspx
相关文章推荐
- VC删除文件夹下所有文件的代码
- VC删除文件夹下所有文件的代码
- MFC 删除一个文件夹下的所有文件代码
- VC 遍历指定文件下的所有文件夹和文件 + 删除指定文件夹及下面所有文件及文件夹
- [VC/MFC]删除文件夹(非空目录)及其中所有文件的源代码
- VC删除非空目录及所有文件的代码
- php删除与复制文件夹及其文件夹下所有文件的实现代码
- java删除文件夹下的所有文件代码
- VC删除文件夹(非空目录)及其中所有文件
- VC遍历指定文件夹下的所有文件 及如何删除文件夹
- 递归删除一个文件夹下的所有文件c#代码
- 删除某个目录下的所有文件及文件夹的核心代码
- 递归删除一个文件夹下的所有文件c#代码
- 删除一个文件夹中所有的文件? 写出代码.
- VC删除文件夹下所有文件
- asp.net 删除文件夹内的所有文件 或者单个文件 代码
- VC删除文件夹下所有文件
- php删除与复制文件夹及其文件夹下所有文件的实现代码
- VC下删除文件夹中所有文件