在 MFC 的 CFileFind 类中,确实有一个方法叫做 MatchesMask,用于检查文件名是否与指定的文件名模式匹配。

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

if (bFound) {
    finder.FindNextFile();

    CString fileName = finder.GetFileName();
    CString fileMask = _T("YourFile.*");

    if (finder.MatchesMask(fileMask)) {
        // 在这里可以处理文件名与模式匹配的情况
    }

    finder.Close();
}

在这个示例中,使用 GetFileName 方法获取文件名,并定义了一个文件名模式 fileMask,然后通过 MatchesMask 方法检查文件名是否与模式匹配。如果匹配,您可以在相应的代码块中处理这个情况。

请注意,MatchesMask 方法可以用于匹配通配符模式,例如使用 * 和 ?。这样您可以更灵活地进行文件名匹配。




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