int m_iFolder;//文件夹数
int m_iFile;//文件数
void CCountFileDlg::SearchFolder(CString path)
{
if(SetCurrentDirectory(path) == TRUE)
{
CFileFind finder;
BOOL bWorking = finder.FindFile(_T("*.*"));
while (bWorking)
{
bWorking = finder.FindNextFile();
if (finder.IsDots())
continue;
else if (finder.IsDirectory())
{
m_iFolder++;
SearchFolder(finder.GetFilePath());
}
else
m_iFile++;
}
}
}
这个是自己写的
本文介绍了一个简单的C++程序,该程序能够递归地搜索指定目录下的所有子目录,并统计文件夹数量和文件数量。通过使用CFileFind类,程序可以高效地遍历目录结构。
2021

被折叠的 条评论
为什么被折叠?



