Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

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 이름