다음을 통해 공유


WIN32_FILE_ATTRIBUTE_DATA 구조체(fileapi.h)

파일 또는 디렉터리에 대한 특성 정보를 포함합니다. GetFileAttributesEx 함수는 이 구조를 사용합니다.

구문

typedef struct _WIN32_FILE_ATTRIBUTE_DATA {
  DWORD    dwFileAttributes;
  FILETIME ftCreationTime;
  FILETIME ftLastAccessTime;
  FILETIME ftLastWriteTime;
  DWORD    nFileSizeHigh;
  DWORD    nFileSizeLow;
} WIN32_FILE_ATTRIBUTE_DATA, *LPWIN32_FILE_ATTRIBUTE_DATA;

멤버

dwFileAttributes

파일 또는 디렉터리에 대한 파일 시스템 특성 정보입니다.

가능한 값 및 해당 설명은 파일 특성 상수를 참조하세요.

ftCreationTime

파일 또는 디렉터리를 만드는 시기를 지정하는 FILETIME 구조체입니다.

기본 파일 시스템에서 생성 시간을 지원하지 않는 경우 이 멤버는 0입니다.

ftLastAccessTime

FILETIME 구조체입니다.

파일의 경우 구조체는 파일을 마지막으로 읽거나 쓸 때를 지정합니다.

디렉터리의 경우 구조는 디렉터리가 만들어지는 시기를 지정합니다.

파일 및 디렉터리 모두에 대해 지정된 날짜가 올바르지만 하루 중 시간은 항상 자정으로 설정됩니다. 기본 파일 시스템에서 마지막 액세스 시간을 지원하지 않는 경우 이 멤버는 0입니다.

ftLastWriteTime

FILETIME 구조체입니다.

파일의 경우 구조체는 파일이 마지막으로 기록되는 시기를 지정합니다.

디렉터리의 경우 구조는 디렉터리가 만들어지는 시기를 지정합니다.

기본 파일 시스템에서 마지막 쓰기 시간을 지원하지 않는 경우 이 멤버는 0입니다.

nFileSizeHigh

파일 크기의 상위 DWORD 입니다.

이 멤버는 디렉터리에 대한 의미가 없습니다.

nFileSizeLow

파일 크기의 낮은 순서 DWORD 입니다.

이 멤버는 디렉터리에 대한 의미가 없습니다.

설명

모든 파일 시스템에서 생성 및 마지막 액세스 시간을 기록할 수 있는 것은 아니며, 모든 파일 시스템에서 동일한 방식으로 기록하는 것은 아닙니다. 예를 들어 FAT 파일 시스템에서 만들기 시간은 10밀리초, 쓰기 시간은 해상도가 2초, 액세스 시간은 1일의 해상도를 가집니다. NTFS 파일 시스템에서 액세스 시간의 해상도는 1시간입니다. 자세한 내용은 파일 시간을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 fileapi.h(Windows.h, WinBase.h 포함)

추가 정보

파일 특성 상수

GetFileAttributesEx