Costanti diritti di accesso ai file

I diritti di accesso validi per i file e le directory includono i diritti di accesso standard DELETE, READ_CONTROL, WRITE_DAC, WRITE_OWNER e SYNCstandard access rights. Nella tabella seguente sono elencati i diritti di accesso specifici per file e directory.

Costante/valore Descrizione
FILE_ADD_FILE
2
Per una directory, il diritto di creare un file nella directory.
FILE_ADD_SUBDIRECTORY
4
Per una directory, il diritto di creare una sottodirectory.
FILE_ALL_ACCESS
Tutti i diritti di accesso possibili per un file.
FILE_APPEND_DATA
4
Per un oggetto file, il diritto di aggiungere dati al file. Per i file locali, le operazioni di scrittura non sovrascriveranno i dati esistenti se questo flag viene specificato senza FILE_WRITE_DATA. Per un oggetto directory, il diritto di creare una sottodirectory (FILE_ADD_SUBDIRECTORY).
FILE_CREATE_PIPE_INSTANCE
4
Per una pipe denominata, il diritto di creare una pipe.
FILE_DELETE_CHILD
64 (0x40)
Per una directory, il diritto di eliminare una directory e tutti i file contenuti, inclusi i file di sola lettura.
FILE_EXECUTE
32 (0x20)
Per un file di codice nativo, il diritto di eseguire il file. Questo diritto di accesso assegnato agli script può causare l'eseguibile dello script, a seconda dell'interprete dello script.
FILE_LIST_DIRECTORY
1
Per una directory, il diritto di elencare il contenuto della directory.
FILE_READ_ATTRIBUTES
128 (0x80)
Diritto di leggere gli attributi di file.
FILE_READ_DATA
1
Per un oggetto file, il diritto di leggere i dati dei file corrispondenti. Per un oggetto directory, il diritto di leggere i dati della directory corrispondenti.
FILE_READ_EA
8
Diritto di leggere gli attributi di file estesi.
FILE_TRAVERSE
32 (0x20)
Per una directory, il diritto di attraversare la directory. Per impostazione predefinita, gli utenti vengono assegnati al privilegioBYPASS_TRAVERSE_CHECKING, che ignora il diritto di accessoFILE_TRAVERSE. Per altre informazioni, vedere le osservazioni in Sicurezza file e diritti di accesso .
FILE_WRITE_ATTRIBUTES
256 (0x100)
Diritto di scrivere attributi di file.
FILE_WRITE_DATA
2
Per un oggetto file, il diritto di scrivere dati nel file. Per un oggetto directory, il diritto di creare un file nella directory (FILE_ADD_FILE).
FILE_WRITE_EA
16 (0x10)
Diritto di scrivere attributi di file estesi.
STANDARD_RIGHTS_READ
Include READ_CONTROL, che è il diritto di leggere le informazioni nel descrittore di sicurezza del file o dell'oggetto directory. Ciò non include le informazioni contenute in SACL.
STANDARD_RIGHTS_WRITE
Uguale a STANDARD_RIGHTS_READ.

Requisiti

Requisito Valore
Client minimo supportato
Windows XP [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]
Intestazione
WinNT.h (include Windows.h)