Dateizugriffsrechtkonstanten

Die gültigen Zugriffsrechte für Dateien und Verzeichnisse umfassen die StandardzugriffsrechteDELETE, READ_CONTROL, WRITE_DAC, WRITE_OWNER und SYNCHRONIZE. In der folgenden Tabelle sind die Zugriffsrechte aufgeführt, die speziell für Dateien und Verzeichnisse gelten.

Konstante/Wert BESCHREIBUNG
FILE_ADD_FILE
2
Für ein Verzeichnis das Recht, eine Datei im Verzeichnis zu erstellen.
FILE_ADD_SUBDIRECTORY
4
Für ein Verzeichnis das Recht, ein Unterverzeichnis zu erstellen.
FILE_ALL_ACCESS
Alle möglichen Zugriffsrechte für eine Datei.
FILE_APPEND_DATA
4
Bei einem Dateiobjekt das Recht zum Anfügen von Daten an die Datei. (Bei lokalen Dateien überschreiben Schreibvorgänge vorhandene Daten nicht, wenn dieses Flag ohne FILE_WRITE_DATA angegeben wird.) Für ein Verzeichnisobjekt das Recht zum Erstellen eines Unterverzeichnisses (FILE_ADD_SUBDIRECTORY).
FILE_CREATE_PIPE_INSTANCE
4
Für eine benannte Pipe das Recht, eine Pipe zu erstellen.
FILE_DELETE_CHILD
64 (0x40)
Für ein Verzeichnis das Recht zum Löschen eines Verzeichnisses und aller darin enthaltenen Dateien, einschließlich schreibgeschützter Dateien.
FILE_EXECUTE
32 (0x20)
Bei einer nativen Codedatei das Recht, die Datei auszuführen. Dieses Zugriffsrecht für Skripts kann je nach Skriptinterpreter dazu führen, dass das Skript ausführbar ist.
FILE_LIST_DIRECTORY
1
Bei einem Verzeichnis das Recht, den Inhalt des Verzeichnisses auflisten zu können.
FILE_READ_ATTRIBUTES
128 (0x80)
Das Recht zum Lesen von Dateiattributen.
FILE_READ_DATA
1
Bei einem Dateiobjekt das Recht, die entsprechenden Dateidaten zu lesen. Bei einem Verzeichnisobjekt das Recht, die entsprechenden Verzeichnisdaten zu lesen.
FILE_READ_EA
8
Das Recht zum Lesen erweiterter Dateiattribute.
FILE_TRAVERSE
32 (0x20)
Für ein Verzeichnis das Recht, das Verzeichnis zu durchlaufen. Benutzern wird standardmäßig die berechtigung BYPASS_TRAVERSE_CHECKINGzugewiesen, die das zugriffsrecht FILE_TRAVERSE ignoriert. Weitere Informationen finden Sie in den Hinweisen unter Dateisicherheit und Zugriffsrechte .
FILE_WRITE_ATTRIBUTES
256 (0x100)
Das Recht zum Schreiben von Dateiattributen.
FILE_WRITE_DATA
2
Bei einem Dateiobjekt das Recht, Daten in die Datei zu schreiben. Für ein Verzeichnisobjekt das Recht, eine Datei im Verzeichnis zu erstellen (FILE_ADD_FILE).
FILE_WRITE_EA
16 (0x10)
Das Recht zum Schreiben erweiterter Dateiattribute.
STANDARD_RIGHTS_READ
Umfasst READ_CONTROL, die das Recht zum Lesen der Informationen im Sicherheitsdeskriptor des Datei- oder Verzeichnisobjekts ist. Dies schließt die Informationen in der SACL nicht ein.
STANDARD_RIGHTS_WRITE
Identisch mit STANDARD_RIGHTS_READ.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]
Header
WinNT.h (windows.h einschließen)