2014-11-11 4 views
1

내 컴퓨터의 폴더에있는 모든 파일을 검색하려고합니다. 많은 소스에서 Boost를 사용하는 것이 좋지만 다음 코드가 작동 할 수 있다고 들었습니다.폴더의 파일 반복 (C++)

WIN32_FIND_DATA currentFile; 

HANDLE searchHandle = FindFirstFile("C:\\MyFolder\\", &currentFile); 

do 
{ 
    /*Do something each time it finds a file*/ 
} while (FindNextFile(searchHandle, &currentFile)); 

루프는 새 파일을 발견 할 때마다 응답해야합니다. 사용중인 폴더에는 여러 파일이 있지만 루프는 한 번만 작동합니다. 어떻게 해결할 수 있습니까?

+0

'GetLastError'의 내용은 무엇입니까? VS를 사용하고 있다면'$ err, hr'을 조사 창에 넣으면 명시 적 오류 검사를 삽입하지 않고 볼 수 있습니다 ... – defube

답변

3

저는 모두 here으로 "C : \\ MyFolder \ *"*를 와일드 카드로 사용한다고 생각합니다.