【问题标题】:FindFirstFile/FindNextFile dwFileAttributes unexpected value (or not)? [duplicate]FindFirstFile/FindNextFile dwFileAttributes 意外值(或不是)? [复制]
【发布时间】:2021-08-22 06:55:39
【问题描述】:
当我运行我的代码时,我所有文件的文件属性都是 32。
根据this Microsoft docs page:
FILE_ATTRIBUTE_ARCHIVE, 32 (0x20), 归档文件或目录的文件或目录。应用程序通常使用此属性来标记要备份或删除的文件。
但那些是正常的.jpg 文件。我会期待这样的事情:
FILE_ATTRIBUTE_NORMAL, 128 (0x80), 没有设置其他属性的文件。该属性仅在单独使用时有效。
这只是我的设置,还是普通文件的预期值?
【问题讨论】:
标签:
winapi
attributes
file-attributes
【解决方案1】:
这并没有什么问题。 Windows 中的所有文件/文件夹都有4 basic attributes:只读、系统、隐藏、存档。 Archive attribute 现在几乎没用了,因为它仅用于备份工具,用于识别文件是否已在 CP/M 和 DOS 时代备份,与文件类型无关。任何文件都可以启用它
您在上面链接的 MSDN 文档中也对此进行了说明:
作为存档文件或目录的文件或目录。应用程序通常使用此属性来标记要备份或删除的文件。