我在代码中使用 GetFileAttributes() 函数。它的返回值为 0x2010。因为,它说的是“FILE_ATTRIBUTE_NOT_CONTENT_INDEXED”。我需要输出为 0x10。请帮我解决这个问题。我正在使用空文件夹来获取文件属性。

有帮助吗?

解决方案

输出 0x10. 。即,它是 0x2000 这意味着 FILE_ATTRIBUTE_NOT_CONTENT_INDEXED 并且它也是 0x10 这意味着 FILE_ATTRIBUTE_DIRECTORY。这些值按位或运算在一起。你可以这样测试它们:

if (file_attr & 0x10)
  puts("FILE_ATTRIBUTE_DIRECTORY");
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top