c++ 读取某个文件夹下信息

我的F://ryc 下面 目录结构是这样的

 

F://ryc

         //su

         //123.txt

 

那么要读取su和123.txt

 

WIN32_FIND_DATA fd; HANDLE hFind; //BOOL dirEnd; //文件夹目录 * 匹配文件夹下所有文件或者文件名 LPCWSTR lpszPath = _T("F://ryc//*"); hFind = FindFirstFile(lpszPath, &fd); if (hFind == INVALID_HANDLE_VALUE) { printf ("Invalid File Handle. GetLastError reports %d/n", GetLastError ()); } else { printf ("The first file found is %s/n", fd.cFileName); while(FindNextFile(hFind, &fd)) { wcout << fd.cFileName<< endl; } FindClose(hFind); }

 

FindFirstFile会找到文件夹第一个信息 .. 表示上级目录

 

然后用FindNextFile() 循环 依次找到su和123.txt

 

你可能感兴趣的:(c,c++,c++,file)