Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Quando un chiamante specifica l'opzione FILE_DELETE_ON_CLOSE, è necessario che il controllo del file system assicuri che il chiamante disponga dell'autorizzazione di eliminazione per il file o dell'autorizzazione di eliminazione per il figlio nella directory padre. Entrambe le autorizzazioni sono sufficienti per consentire l'eliminazione di un file. Questo è un caso importante per i file system da gestire. La semantica dell'operazione, che elimina il file quando viene chiusa, non viene applicata dalla gestione di I/O, ma dal file system.
Il file system potrebbe anche dover verificare che il volume non sia protetto da scrittura e che questa operazione non si applica a una directory in cui questa operazione non è consentita. Ad esempio, il codice del file system FASTFAT verifica la presenza di un volume protetto da scrittura e non consente l'eliminazione della directory radice tramite FILE_DELETE_ON_CLOSE. Un esempio di questi controlli è disponibile nella funzione FatCommonCreate nel file di origine Create.c dell'esempio fastfat contenuto dal wdk.