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