Constantes de direitos de acesso a arquivos

Os direitos de acesso válidos para arquivos e diretórios incluem os direitos de acesso padrãoDELETE, READ_CONTROL, WRITE_DAC, WRITE_OWNER e SYNCHRONIZE. A tabela a seguir lista os direitos de acesso específicos para arquivos e diretórios.

Constante/valor Descrição
FILE_ADD_FILE
2
Para um diretório, o direito de criar um arquivo no diretório.
FILE_ADD_SUBDIRECTORY
4
Para um diretório, o direito de criar um subdiretório.
FILE_ALL_ACCESS
Todos os direitos de acesso possíveis para um arquivo.
FILE_APPEND_DATA
4
Para um objeto de arquivo, o direito de acrescentar dados ao arquivo. (Para arquivos locais, as operações de gravação não substituirão os dados existentes se esse sinalizador for especificado sem FILE_WRITE_DATA.) Para um objeto de diretório, o direito de criar um subdiretório (FILE_ADD_SUBDIRECTORY).
FILE_CREATE_PIPE_INSTANCE
4
Para um pipe nomeado, o direito de criar um pipe.
FILE_DELETE_CHILD
64 (0x40)
Para um diretório, o direito de excluir um diretório e todos os arquivos que ele contém, incluindo arquivos somente leitura.
FILE_EXECUTE
32 (0x20)
Para um arquivo de código nativo, o direito de executar o arquivo. Esse direito de acesso dado aos scripts pode fazer com que o script seja executável, dependendo do interpretador de script.
FILE_LIST_DIRECTORY
1
Para um diretório, o direito de listar o conteúdo do diretório.
FILE_READ_ATTRIBUTES
128 (0x80)
O direito de ler atributos de arquivo.
FILE_READ_DATA
1
Para um objeto de arquivo, o direito de ler os dados de arquivo correspondentes. Para um objeto de diretório, o direito de ler os dados de diretório correspondentes.
FILE_READ_EA
8
O direito de ler atributos de arquivo estendidos.
FILE_TRAVERSE
32 (0x20)
Para um diretório, o direito de percorrer o diretório. Por padrão, os usuários recebem o privilégioBYPASS_TRAVERSE_CHECKING, que ignora o direito deacesso FILE_TRAVERSE. Confira as observações em Segurança de Arquivos e Direitos de Acesso para obter mais informações.
FILE_WRITE_ATTRIBUTES
256 (0x100)
O direito de gravar atributos de arquivo.
FILE_WRITE_DATA
2
Para um objeto de arquivo, o direito de gravar dados no arquivo. Para um objeto de diretório, o direito de criar um arquivo no diretório (FILE_ADD_FILE).
FILE_WRITE_EA
16 (0x10)
O direito de gravar atributos de arquivo estendidos.
STANDARD_RIGHTS_READ
Inclui READ_CONTROL, que é o direito de ler as informações no descritor de segurança do objeto de arquivo ou diretório. Isso não inclui as informações no SACL.
STANDARD_RIGHTS_WRITE
O mesmo que STANDARD_RIGHTS_READ.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho
WinNT.h (inclua Windows.h)