运行环境:C、vs2022、mfc需要的库#include string需要的windowsAPIFindFirstFileA() FindNextFileA()自建函数std::string FindFile(const std::string pattern)函数作用一次性的寻找符合要求的文件名找到后返回文件名返回的文件名是包含后缀的函数内容std::string FindFile(const std::string pattern){WIN32_FIND_DATAA fdata;HANDLE hFind FindFirstFileA(pattern.c_str(), fdata);if (hFind INVALID_HANDLE_VALUE)//无效句柄return ; // 无法找到FindClose(hFind);return fdata.cFileName;}/* 参数pattern使用方式示例传入总清单*.xls 匹配当前目录下的所有总清单*.xls文件名*表示任意长度的字符串 *///假如需要遍历所有文件 需要借助FindNextFileA()但我这里只介绍使用最简单的寻找文件用法自建函数的缺点1. 只可以匹配首先找到的符合要求的文件名假如存在多个符合要求的文件名那么这个函数则需要进一步改进借助FindNextFileA() 2. 为什么我不用FindFirstFileW() 、 FindNextFileW()不是号称可以兼容Unicode因为名不符实这两种用了就乱码了