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 結構,指定何時建立檔案或目錄。

如果基礎文件系統不支援建立時間,則此成員為零。

ftLastAccessTime

FILETIME 結構。

針對檔案,結構會指定上次讀取或寫入檔案的時間。

針對目錄,結構會指定何時建立目錄。

針對檔案和目錄,指定的日期正確,但一天的時間一律會設定為午夜。 如果基礎文件系統不支援上次存取時間,則此成員為零。

ftLastWriteTime

FILETIME 結構。

對於檔案,結構會指定上次寫入檔案的時間。

針對目錄,結構會指定何時建立目錄。

如果基礎文件系統不支援上次寫入時間,則此成員為零。

nFileSizeHigh

檔案大小的高階 DWORD 。

此成員對目錄沒有意義。

nFileSizeLow

檔案大小的低序 DWORD 。

此成員對目錄沒有意義。

備註

並非所有文件系統都可以記錄建立和上次存取時間,而且並非所有文件系統都以相同的方式記錄它們。 例如,在 FAT 檔系統上,建立時間的解析度為 10 毫秒、寫入時間解析度為 2 秒,而存取時間的解析度為 1 天。 在NTFS檔系統上,存取時間的解析度為1小時。 如需詳細資訊,請參閱 檔案時間。

規格需求

需求 值
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
標頭 fileapi.h (包括 Windows.h、WinBase.h)

另請參閱

檔案屬性常數

GetFileAttributesEx