【发布时间】:2014-04-11 05:48:12
【问题描述】:
我在我的代码中使用 GetFileAttributes() 函数。它返回值为 0x2010。因为,它说,“FILE_ATTRIBUTE_NOT_CONTENT_INDEXED”。我需要输出为 0x10。 请帮我解决这个问题。我正在使用空文件夹来获取文件属性。
【问题讨论】:
我在我的代码中使用 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");
【讨论】: