以下是 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