comment puis-je modifier les attributs du fichier ?
-
20-12-2019 - |
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.
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