Pergunta

Estou usando a função GetFileAttributes() em meu código.Ele retorna o valor como 0x2010.Porque está dizendo "FILE_ATTRIBUTE_NOT_CONTENT_INDEXED".Eu preciso de saída como 0x10.Por favor me ajude a resolver isso.Estou usando uma pasta vazia para obter atributos de arquivo.

Foi útil?

Solução

A saída é 0x10.Ou seja, é 0x2000 o que significa FILE_ATTRIBUTE_NOT_CONTENT_INDEXED e também é 0x10 o que significa FILE_ATTRIBUTE_DIRECTORY.Os valores são bit a bit ou combinados juntos.Você pode testá-los assim:

if (file_attr & 0x10)
  puts("FILE_ATTRIBUTE_DIRECTORY");
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top