Programming/Windows&C#

[Windows/WinAPI] FindFirstFile, FindNextFile, FindClose

JMob 2013. 10. 18. 17:20
728x90
반응형

HANDLE WINAPI FindFirstFile( _In_   LPCTSTR lpFileName, -------① _Out_  LPWIN32_FIND_DATA lpFindFileData     -------② );

 

함수 설명 : 
PATH로 입력 받은 해당 디렉토리에서 파일 검색을 실시한다. 성공시 파일 검색 핸들을 반환하고 두 번쨰로 전달되는 구조체에 첫 번쨰로 발견되는 파일의 정보를 넣어준다.


lpFileName :

파일을 검색할 디렉토리 PATH를 입력한다.


lpFindFileData :

검색된 파일의 데이터 구조체의 포인터를 넘겨준다. FindFirstFile() 성공시 검색된 첫 번째 파일의 정보를 넣어준다.




BOOL WINAPI FindNextFile(
  _In_   HANDLE hFindFile,                       -------①
  _Out_  LPWIN32_FIND_DATA lpFindFileData        -------②

);



함수 설명 :

다음 파일의 정보를 얻는다. 파일 검색 핸들을 받으면 해당 파일에서 다음 파일에 대한 정보를 구조체에 저장한다. 성공시 0이 아닌 값을 반환한다.


① hFindFile :

FindFirstFile() 함수로 얻은 핸들값을 인자로 전해준다. 그럼 해당 디렉토리에서 다음 파일을 검색한다.    



② IpFindFileData :

함수 성공시 검색한 파일에대한 정보를 구초체에 저장한다.




BOOL WINAPI FindClose(
  _Inout_  HANDLE hFindFile                --------①
);

함수 설명 : 

파일 검색 핸들을 반환한다.


① hFindFile : 반납할 파일 검색 핸들을 넘겨준다.




참고 : http://harrys.co.kr/blog/lab/tag/FindFirstFile



728x90
반응형