Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Quando um chamador especifica a opção FILE_DELETE_ON_CLOSE, é necessário que o sistema de arquivos verifique se o chamador tem permissão de exclusão no arquivo ou permissão de exclusão de filho no diretório pai. Qualquer permissão é suficiente para permitir que um arquivo seja excluído. Esse é um caso importante para os sistemas de arquivos lidarem. A semântica da operação, que exclui o arquivo quando ele é fechado, não é imposta pelo gerenciador de E/S, mas pelo sistema de arquivos.
O sistema de arquivos também pode precisar verificar se o volume não está protegido por gravação e se essa operação não se aplica a um diretório em que essa operação não é permitida. Por exemplo, o código do sistema de arquivos FASTFAT verifica um volume protegido por gravação e não permite que o diretório raiz seja excluído usando FILE_DELETE_ON_CLOSE. Um exemplo dessas verificações pode ser encontrado na função FatCommonCreate no arquivo de origem Create.c do exemplo de fastfat que o WDK contém.