Wie ändere ich die Dateiattribute?
-
20-12-2019 - |
Frage
Ich verwende die Funktion GetFileAttributes() in meinem Code.Es gibt den Wert 0x2010 zurück.Denn es heißt: „FILE_ATTRIBUTE_NOT_CONTENT_INDEXED“.Ich brauche eine Ausgabe als 0x10.Bitte helfen Sie mir, dieses Problem zu lösen.Ich verwende einen leeren Ordner, um Dateiattribute abzurufen.
Lösung
Die Ausgabe Ist 0x10
.Das heißt, es ist 0x2000
was FILE_ATTRIBUTE_NOT_CONTENT_INDEXED bedeutet und es auch ist 0x10
was FILE_ATTRIBUTE_DIRECTORY bedeutet.Die Werte werden bitweise oder miteinander verknüpft.Sie können sie so testen:
if (file_attr & 0x10)
puts("FILE_ATTRIBUTE_DIRECTORY");
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow