Eine Berechtigung ist eine Sicherheitskontrolle. Ein Attribut gilt unabhängig vom Sicherheitsprinzipal, der die Operation versucht.
Es gibt weit mehr Attribute als an der Eingabeaufforderung angezeigt werden. Dazu gehören, wenn die Datei eine Verknüpfung, verschlüsselt, ein Verzeichnis (ein Dateityp) und eine Integrität (niedrig, mittel oder hoch) ist.
FILE_ATTRIBUTE_ARCHIVE
32 (0x20)
Eine Datei oder ein Verzeichnis, das eine Archivdatei oder ein Archivverzeichnis ist. Anwendungen verwenden dieses Attribut normalerweise, um Dateien zum Sichern oder Entfernen zu markieren.
FILE_ATTRIBUTE_COMPRESSED
2048 (0x800)
Eine Datei oder ein Verzeichnis, das komprimiert ist. Bei einer Datei werden alle Daten in der Datei komprimiert. Bei einem Verzeichnis ist die Komprimierung die Standardeinstellung für neu erstellte Dateien und Unterverzeichnisse.
FILE_ATTRIBUTE_DEVICE
64 (0x40)
Dieser Wert ist für die Verwendung durch das System reserviert.
FILE_ATTRIBUTE_DIRECTORY
16 (0x10)
Das Handle, das ein Verzeichnis identifiziert.
FILE_ATTRIBUTE_ENCRYPTED
16384 (0x4000)
Eine Datei oder ein Verzeichnis, das verschlüsselt ist. Bei einer Datei werden alle Datenströme in der Datei verschlüsselt. Bei einem Verzeichnis ist die Verschlüsselung die Standardeinstellung für neu erstellte Dateien und Unterverzeichnisse.
FILE_ATTRIBUTE_HIDDEN
2 (0x2) Die Datei oder das Verzeichnis ist ausgeblendet. Es ist nicht in einer normalen Verzeichnisliste enthalten.
FILE_ATTRIBUTE_INTEGRITY_STREAM
32768 (0x8000)
Das Verzeichnis oder der Benutzerdatenstrom wird mit Integrität konfiguriert (nur auf ReFS-Volumes unterstützt). Es ist nicht in einer normalen Verzeichnisliste enthalten. Die Integritätseinstellung bleibt bei der Datei erhalten, wenn sie umbenannt wird. Wenn eine Datei kopiert wird, wird für die Zieldatei die Integrität festgelegt, wenn für die Quelldatei oder das Zielverzeichnis die Integrität festgelegt wurde.
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 und Windows XP: Dieses Flag wird erst unter Windows Server 2012 unterstützt.
FILE_ATTRIBUTE_NORMAL
128 (0x80)
Eine Datei, für die keine anderen Attribute festgelegt wurden. Dieses Attribut ist nur bei alleiniger Verwendung gültig.
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED
8192 (0x2000)
Die Datei oder das Verzeichnis darf vom Inhaltsindexdienst nicht indiziert werden.
FILE_ATTRIBUTE_NO_SCRUB_DATA
131072 (0x20000)
Der Benutzerdatenstrom, der vom Hintergrunddatenintegritätsscanner (AKA-Scrubber) nicht gelesen werden soll. Bei der Einstellung in einem Verzeichnis wird nur die Vererbung bereitgestellt. Dieses Flag wird nur auf Storage Spaces und ReFS-Volumes unterstützt. Es ist nicht in einer normalen Verzeichnisliste enthalten.
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 und Windows XP: Dieses Flag wird erst unter Windows 8 und Windows Server 2012 unterstützt.
FILE_ATTRIBUTE_OFFLINE
4096 (0x1000)
Die Daten einer Datei sind nicht sofort verfügbar. Dieses Attribut gibt an, dass die Dateidaten physisch in den Offlinespeicher verschoben werden. Dieses Attribut wird von Remote Storage verwendet, der hierarchischen Speicherverwaltungssoftware. Anwendungen sollten dieses Attribut nicht willkürlich ändern.
FILE_ATTRIBUTE_READONLY
1 (0x1)
Eine Datei, die schreibgeschützt ist. Anwendungen können die Datei lesen, jedoch nicht schreiben oder löschen. Dieses Attribut wird in Verzeichnissen nicht berücksichtigt. Weitere Informationen finden Sie unter Sie können die schreibgeschützten oder Systemattribute von Ordnern in Windows Server 2003, Windows XP, Windows Vista oder Windows 7 nicht anzeigen oder ändern.
FILE_ATTRIBUTE_REPARSE_POINT
1024 (0x400)
Eine Datei oder ein Verzeichnis mit einem zugeordneten Analysepunkt oder eine Datei mit einer symbolischen Verknüpfung.
FILE_ATTRIBUTE_SPARSE_FILE
512 (0x200)
Eine Datei mit geringer Dichte.
FILE_ATTRIBUTE_SYSTEM
4 (0x4)
Eine Datei oder ein Verzeichnis, von dem das Betriebssystem einen Teil verwendet oder das ausschließlich verwendet.
FILE_ATTRIBUTE_TEMPORARY
256 (0x100)
Eine Datei, die zum temporären Speichern verwendet wird. Dateisysteme vermeiden das Zurückschreiben von Daten in den Massenspeicher, wenn ausreichend Cache-Speicher verfügbar ist, da eine Anwendung in der Regel eine temporäre Datei löscht, nachdem das Handle geschlossen wurde. In diesem Szenario kann das System das Schreiben der Daten vollständig vermeiden. Andernfalls werden die Daten geschrieben, nachdem das Handle geschlossen wurde.
FILE_ATTRIBUTE_VIRTUAL
65536 (0x10000)
Dieser Wert ist für die Verwendung durch das System reserviert.