题
我在代码中使用 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");
不隶属于 StackOverflow