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