函数: vector<string> get_all_files_names_within_folder(string folder) { vector<string> names; char search_path[200]; sprintf(search_path, "%s*.*", folder.c_str()); WIN32_FIND_DATA fd; HANDLE hFind = ::FindFirstFile(search_path, &fd); if(hFind != INVALID_HANDLE_VALUE) { do { // read all (real) files in current folder // , delete '!' read other 2 default folder . and .. if(! (fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) ) {
C/C++下读取某一文件夹下所有文件的方法
最新推荐文章于 2024-07-23 10:37:38 发布
本文介绍了一种在C/C++中使用FindFirstFile和FindNextFile函数遍历指定文件夹并获取所有文件名的方法。提供了一个名为get_all_files_names_within_folder的函数,它接受文件夹路径作为参数,返回包含该文件夹下所有非目录文件名的字符串向量。
摘要由CSDN通过智能技术生成