WIN32_FILE_ATTRIBUTE_DATA

【勇芳软件工作室】汉化HomePreviousNext

[New - Windows NT]

WIN32_FILE_ATTRIBUTE_DATA结构包含文件或目录的属性信息。GetFileAttributesEx功能使用此结构。

WIN32_FILE_ATTRIBUTE_DATA结构中包含的信息是GetFileAttributes函数返回的信息的超集。

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

一组位标志,用于指定文件或目录的FAT样式属性信息。这是与GetFileAttributes函数返回相同的信息。

定义了以下属性标志:

描述
FILE_ATTRIBUTE_ARCHIVE文件或目录是存档文件或目录。应用程序使用此标志来标记文件进行备份或删除。
FILE_ATTRIBUTE_COMPRESSED文件或目录被压缩。对于文件,这意味着文件中的所有数据都被压缩。对于目录,这意味着压缩是新创建的文件和子目录的默认压缩。
FILE_ATTRIBUTE_DIRECTORY“文件或目录”是一个目录。
FILE_ATTRIBUTE_HIDDEN该文件或目录被隐藏。它不包括在普通目录列表中。
FILE_ATTRIBUTE_NORMAL文件或目录没有设置其他属性。此属性仅在单独使用时有效。
FILE_ATTRIBUTE_OFFLINE该文件的数据不能立即可用。表示文件数据已被物理移动到离线存储。
FILE_ATTRIBUTE_READONLY文件或目录是只读的。应用程序可以从文件中读取,但无法写入或删除它。在目录的情况下,应用程序无法将其删除。
FILE_ATTRIBUTE_SYSTEM该文件或目录是操作系统的一部分,或由操作系统独占使用。
FILE_ATTRIBUTE_TEMPORARY该文件正在用于临时存储。文件系统尝试将所有数据保存在内存中,以便更快地访问数据,而不是将数据刷新回大容量存储。一旦临时文件不再需要,应由应用程序删除。

ftCreationTime

指定文件或目录何时创建的FILETIME结构。

ftLastAccessTime

一个FILETIME结构。对于文件,该结构指定文件何时最后读取或写入。对于目录,结构指定创建目录的时间。对于这两个文件和目录,指定的日期将是正确的,但时间将始终设置为午夜。

ftLastWriteTime

A FILETIME结构。对于文件,结构指定文件最后写入的时间。对于目录,结构指定创建目录的时间。

nFileSizeHigh

指定文件大小的高阶DWORD。该成员对目录没有意义。

nFileSizeLow

指定文件大小的低阶DWORD。该成员对目录没有意义。

也可以看看

GetFileAttributesEx, GET_FILEEX_INFO_LEVELS