Share via


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