mfc怎样获取一个文件夹下所有的文件
2个回答
展开全部
void CXXXDlg::SearchFiles(CString strMusicFolder)
{
CFileFind ff;
strMusicFolder += _T("\\");
strMusicFolder += _T("*.*");
BOOL res = ff.FindFile(strMusicFolder);
while (res)
{
res = ff.FindNextFile();
if (!ff.IsDirectory() && !ff.IsDots())
{
afxMessageBox(ff.GetFilePath());
}
}
ff.Close();
}
展开全部
void DelFiles(CString& strDirPath, CString strFileName, BOOL bDelAll)
{
CFileFind FileFinder;
strDirPath = strDirPath + _T("\\");
CString strFilePath = strDirPath + strFileName;
while (TRUE)
{
if (FileFinder.FindFile(strFilePath))
{
FileFinder.FindNextFile();
CString strDelFilePath = FileFinder.GetFileName();
strDelFilePath = strDirPath + strDelFilePath;
DelDirectory(strDelFilePath);
if (!bDelAll)
{
break;
}
}
else
{
break;
}
}
FileFinder.Close();
}
这是删除指定文件夹下文件的代码,你可以将其改为找到指定的文件。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询