검색어 : WIN32_FIND_DATA
http://www.joinc.co.kr/modules/moniwiki/wiki.php/man/4300/WIN32_FIND_DATA
WIN32_FIND_DATA 구조체
FindFirstFile(), FindFirstFileEx, FindNextFile() 함수로 찾은 파일(:12)의 정보를 가지는 구조체다.
typedef struct _WIN32_FIND_DATA { DWORD dwFileAttributes; FILETIME ftCreationTime; FILETIME ftLastAccessTime; FILETIME ftLastWriteTime; DWORD nFileSizeHigh; DWORD nFileSizeLow; DWORD dwReserved0; DWORD dwReserved1; TCHAR cFileName[MAX_PATH]; TCHAR cAlternateFileName[14]; } WIN32_FIND_DATA, *PWIN32_FIND_DATA, *LPWIN32_FIND_DATA;
멤버
- dwFileAttributefile attribute
- ftCreationTime파일이 만들어진 시간
- ftLastAccessTime마지막으로 읽거나 쓰거나 실행한 시간
- ftLastWriteTimeWriteFile(:4100) 혹은 SetEndOfFile(:4100)함수로 마지막으로 쓰거나 truncate, 덮어쓰기 한 시간
- nFileSizeHigh파일의 크기를 위한 high-order (상위 32비트) 값으로 0이 아니라면 파일의 크기가 MAXDWORD보다 크다는 것을 의미한다.
- nFileSizeLow파일의 크기를 위한 low-order (하위 32비트) 값으로 바이트 단위다.
- dwReserved0사용하지 않는다.
- dwReserved1사용하지 않는다.
- cFileName파일의 이름
- cAlternateFileName파일의 alternative 이름
파일의 크기는 (nFileSizeHigh * (MAXDWORD +1)) + nFileSizeLow로 계산하다.
반응형
'차근차근 > C' 카테고리의 다른 글
리눅스(유닉스) 파일목록(하위디렉토리포함)구하기 (0) | 2014.10.22 |
---|---|
HANDLE (0) | 2014.10.22 |
파일 속성을 검색 및 변경 (0) | 2014.10.22 |
지정한 경로에 존재하는 폴더와 파일목록을 얻는 방법 (0) | 2014.10.22 |
재귀호출,디렉토리검색 (0) | 2014.10.22 |