标签:windows api 获取目录下所有文件名
直接上代码
// test_max.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <windows.h> #include <Shlwapi.h> #include <iostream> #include <string> #include <vector> #pragma comment(lib,"shlwapi.lib") //注意放置的位置 using namespace std; void findFile(string dir) { WIN32_FIND_DATAA stFD ; //存放文件信息的结构体 HANDLE h; string temp; temp=dir+"\\*"; h=FindFirstFileA(temp.c_str(),&stFD); //构建目录句柄 while(FindNextFileA(h,&stFD)) //提取目录句柄对应目录所包含的文件 { temp=dir+"\\"+stFD.cFileName; if(temp==dir+"\\..") //上一级路径 { continue; } else if(PathIsDirectoryA(temp.c_str()) ) //包含子目录 { findFile(temp); //递归调用 } else { cout<<stFD.cFileName<<endl; //打印文件名 } } return ; } int main(void) { string dir; dir="F:\\datasets\\match图库"; findFile(dir); system("pause"); return 0; }知道文件名和路径名之后可以进行自己想要的处理
使用windows API函数获取目录下所有文件名---目录下文件的扫描和处理,布布扣,bubuko.com
使用windows API函数获取目录下所有文件名---目录下文件的扫描和处理
标签:windows api 获取目录下所有文件名
原文地址:http://blog.csdn.net/cjc211322/article/details/25976167