티스토리 툴바

블로그 이미지

Passion of ComputerScience

Team Blog For Soft Engineering Team Project Manager : Park, Choi, Jeon Project Name : Linkube (Link + cube) "Passion is survival, not death." by cocy


[api-디렉토리탐색-스크랩]about). FindFirstFile(), FindNextFile(), FindClose()


FindFirstFile(), FindNextFile(), FindClose()
 
특정 디렉토리 아래에 있는 모든 파일과 서브 디렉토리 혹은 특정 조건의 파일과 서브 디렉토리를 얻을 때
사용하는 API함수
 
FindFirstFile()
 - 원형 : HANDLE FindFirstFile(LPCTSTR lpFileNameLPWIN32_FIND_DATA lpFindFileData);
 - 파라미터
   . lpFileName : 특정한 경로나 디렉토리 또는 (*) 또는 (?) 를 포함한 wildcard character 파일명을
                      지정할 수 있다.
   . lpFindFileData : WIN32_FIND_DATA 구조체에 찾은 파일 또는 서브 디렉토리의 정보를 담는다.
 - 리턴
   . 호출 성공 : search handle을 리턴
   . 호출 실패 : INVALID_HANDLE_VALUE를 리턴. 확장된 에러 정보를 얻기위해서 GetLastError()를 호출
 - 설명
   .파일 검색을 시작한다.
 
FindClose()
 - 원형 : BOOL FindClose( HANDLE hFindFile );
 - 파라미터
   . hFindFile : FindFirstFile()을 통해서 얻은 search 핸들
 - 설명 : FindFirstFile() 또는 FindFirstFileEx() 에 의해 얻은 파일 핸들을 닫는다.
 
FindNextFile()
 - 원형 : BOOL FindNextFile(HANDLE hFindFileLPWIN32_FIND_DATA lpFindFileData );
 - 파라미터
   . hFindFile : FindFirstFile() 또는 FindFirstFileEx() 에 의해 얻은 핸들
   . lpFindFileData : WIN32_FIND_DATA 구조체에 찾은 파일 또는 서브 디렉토리의 정보를 담는다.
 - 리턴
   . 호출 성공 : 0이 아닌 값을 리턴
   . 호출 실패 : 0을 리턴. 더 많은 에러 정보를 얻기 위해서 GetLastError() 호출
 - 설명
   .  다음 파일의 정보를 얻는다.
 
WIN32_FIND_DATA
 - FindFirstFile, FindFirstFileEx, FindNextFile 등의 함수로 얻은 정보를 담은 구조체.
 - 자세한 정보
 
GetLassError
 - 원형 : DWORD GetLastError(void);
 - 파라미터
   . 없음
 - 리턴
   . Calling Thread의 마지막 에러 코드를 리턴한다.
 - 설명 : Calling Thread의 마지막 에러를 받는다.
 - 자세한 정보
 
System Error Code
Comment 0 Trackback 0

Trackback : http://sepoc.tistory.com/trackback/49 관련글 쓰기

Top

prev 1 2 3 4 5 6 7 8 ... 41 next