차근차근/C

WIN32_FIND_DATA 구조체

예쁜꽃이피었으면 2014. 10. 22. 16:18

검색어 : 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;

멤버 

  • dwFileAttribute
    file attribute
  • ftCreationTime
    파일이 만들어진 시간
  • ftLastAccessTime
    마지막으로 읽거나 쓰거나 실행한 시간
  • ftLastWriteTime
    WriteFile(:4100) 혹은 SetEndOfFile(:4100)함수로 마지막으로 쓰거나 truncate, 덮어쓰기 한 시간
  • nFileSizeHigh
    파일의 크기를 위한 high-order (상위 32비트) 값으로 0이 아니라면 파일의 크기가 MAXDWORD보다 크다는 것을 의미한다.
  • 파일의 크기는 (nFileSizeHigh * (MAXDWORD +1)) + nFileSizeLow로 계산하다.
  • nFileSizeLow
    파일의 크기를 위한 low-order (하위 32비트) 값으로 바이트 단위다.
  • dwReserved0
    사용하지 않는다.
  • dwReserved1
    사용하지 않는다.
  • cFileName
    파일의 이름
  • cAlternateFileName
    파일의 alternative 이름


반응형