View the contents of a directory source codeThis snippet submitted by finnepower on 2005-08-06. It has been viewed 41373 times.Rating of 5.5 with 244 votes This is how you get the contents of a directory in Windows with C++. It's useful if your program needs to know stuff about your files.#include <iostream> #include <windows.h> using namespace std; int main() { WIN32_FIND_DATA FindFileData; HANDLE hFind = INVALID_HANDLE_VALUE; char DirSpec[MAX_PATH]; // directory specification cout<<"Path: "; cin.get(DirSpec, MAX_PATH); cout<<"\n"; strncat(DirSpec, "\\*", 3); hFind = FindFirstFile(DirSpec, &FindFileData); if(hFind == INVALID_HANDLE_VALUE) { cout<<"Error: invalid path\n"; } cout<<FindFileData.cFileName<<"\n"; while(FindNextFile(hFind, &FindFileData) != 0) { cout<<FindFileData.cFileName<<"\n"; } FindClose(hFind); return 0; } More C and C++ source code snippets |