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