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) |