CFileFind 类中有一个用于检查是否为目录的方法,即 IsDirectory。

以下是 CFileFind::IsDirectory 方法的基本用法:
CFileFind finder;
BOOL bFound = finder.FindFile(_T("C:\\YourFolderPath"));

if (bFound) {
    finder.FindNextFile();

    if (finder.IsDirectory()) {
        // 在这里可以处理找到的目录
    }

    finder.Close();
}

在这个示例中,首先创建了一个 CFileFind 对象 finder,然后使用 FindFile 方法设置要查找的目录路径。接着,使用 FindNextFile 方法找到下一个文件或目录,并通过 IsDirectory 方法检查是否为目录。

如果 IsDirectory 返回 TRUE,表示找到的是一个目录,您可以在相应的代码块中处理这个目录。在使用完 CFileFind 对象后,最好调用 Close 方法来关闭查找。




转载请注明出处:http://www.zyzy.cn/article/detail/17805/MFC/CFileFind