Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Indexing 如何更改文件属性?_Indexing_File Attributes - Fatal编程技术网

Indexing 如何更改文件属性?

Indexing 如何更改文件属性?,indexing,file-attributes,Indexing,File Attributes,我在代码中使用了GetFileAttributes函数。其返回值为0x2010。因为,据说,文件属性没有索引内容。我需要输出为0x10。 请帮我解决这个问题。我正在使用空文件夹获取文件属性。输出为0x10。也就是说,它是0x2000,这意味着文件属性没有被索引,它也是0x10,这意味着文件属性目录。这些值是按位或加在一起的。您可以这样测试它们: if (file_attr & 0x10) puts("FILE_ATTRIBUTE_DIRECTORY"); 那没有任何意义。如果文件没

我在代码中使用了GetFileAttributes函数。其返回值为0x2010。因为,据说,文件属性没有索引内容。我需要输出为0x10。 请帮我解决这个问题。我正在使用空文件夹获取文件属性。

输出为0x10。也就是说,它是0x2000,这意味着文件属性没有被索引,它也是0x10,这意味着文件属性目录。这些值是按位或加在一起的。您可以这样测试它们:

if (file_attr & 0x10)
  puts("FILE_ATTRIBUTE_DIRECTORY");

那没有任何意义。如果文件没有内容索引,则将设置该标志。如果你想减去0x2000,只需重置它,这可能是概念上最简单的方法。那么,我该如何将该文件夹作为内容索引。这种方法是疯狂的。为什么您认为您需要这样做?在得到0x2010的结果后,然后更改该值。我认为,这不是使文件成为内容索引的正确解决方案。我想将文件作为内容索引。我不知道,这有什么不对。将文件或文件夹作为内容索引是错误的吗?。简单地说,我希望文件或文件夹不应该包含属性file\u attribute\u NOT\u CONTENT\u index。@user3440628,您最初的问题并没有暗示您希望对文件进行内容索引。我不知道如何完成,但一种可能是在磁盘范围内搜索一个不存在的文件。这应该会到达每个文件和文件夹,而且它还可以为它们建立内容索引,以便下次进行更快的搜索。