FILE_BASIC_INFO结构(winbase.h)

包含文件的基本信息。 用于文件句柄。

语法

typedef struct _FILE_BASIC_INFO {
  LARGE_INTEGER CreationTime;
  LARGE_INTEGER LastAccessTime;
  LARGE_INTEGER LastWriteTime;
  LARGE_INTEGER ChangeTime;
  DWORD         FileAttributes;
} FILE_BASIC_INFO, *PFILE_BASIC_INFO;

成员

CreationTime

创建文件的时间 FILETIME 格式,这是一个 64 位值,表示自 1601 年 1 月 1 日(UTC)以来的 100 纳秒间隔数。

LastAccessTime

文件上次访问的时间 FILETIME 格式。

LastWriteTime

文件上次写入的时间 FILETIME 格式。

ChangeTime

文件更改的时间 FILETIME 格式。

注意

ChangeTimeLastWriteTime之间的区别在于,LastWriteTime 与基础数据流相关,而 ChangeTime 是指对文件元数据(如重命名和属性更改)的更改。

FileAttributes

文件属性。 有关属性列表,请参阅 文件属性常量。 如果在传递给 SetFileInformationByHand le 的 FILE_BASIC_INFO 结构中设置为 0,则不会更改任何属性。

要求

要求 价值
最低支持的客户端 Windows Vista [桌面应用 |UWP 应用]
支持的最低服务器 Windows Server 2008 [桌面应用 |UWP 应用]
标头 winbase.h (包括 Windows.h)
可再发行组件 Windows Server 2003 和 Windows XP 上的 Windows SDK。

另请参阅

FILE_INFO_BY_HANDLE_CLASS

GetFileAttributes

GetFileInformationByHandleEx

SetFileInformationByHandle