Question

J'utilise la fonction GetFileAttributes() dans mon code.Il renvoie la valeur 0x2010.Parce que cela dit "FILE_ATTRIBUTE_NOT_CONTENT_INDEXED".J'ai besoin d'une sortie en 0x10.S'il vous plaît, aidez-moi à résoudre ce problème.J'utilise un dossier vide pour obtenir les attributs du fichier.

Était-ce utile?

La solution

Le résultat est 0x10.C'est à dire, c'est 0x2000 ce qui signifie FILE_ATTRIBUTE_NOT_CONTENT_INDEXED et c'est aussi 0x10 ce qui signifie FILE_ATTRIBUTE_DIRECTORY.Les valeurs sont combinées au niveau du bit.Vous pouvez les tester comme ceci :

if (file_attr & 0x10)
  puts("FILE_ATTRIBUTE_DIRECTORY");
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top