Child pages
  • LOG_file_chmod

Altera as permissões de um arquivo existente no disco local ou servidor.

Sintaxe

LOG_file_chmod( < l_file > , < l_client >) => SMALLINT

Parâmetros

Nome

Tipo

Obrigatório?

Descrição

l_file

CHAR

Sim

Caminho completo de localização do arquivo em disco.

l_chmod
SMALLINT
Sim

Somatória das permissões a serem atribuídas para o arquivo.

1 - Direito de execução

2 - Direito de escrita

4 - Direito de leitura

Exemplos:

Execução (1) + Leitura (4) = 5

Execução (1) + Leitura (4) + Execução (2) = 7

Apenas leitura (4) = 4

l_client

SMALLINT

Sim

Ambiente de pesquisa do arquivo:

0 - Servidor

1 - Local.


Retorno

Tipo

Descrição

SMALLINT

Verdadeiro se o arquivo informado teve seu nível de permissão ajustado com sucesso.

Exemplo

FUNCTION LOG_fileChmod_test()
  DEFINE l_file  CHAR(250)

  LET l_file = "c:\\temp\\arquivo1.txt"

  IF LOG_file_chmod(l_file,1) THEN
     CALL conout("Permissão de acesso do arquivo alterada com sucesso")
  ELSE
     CALL conout("Arquivo inexistente ou sem permissão de acesso para alterar permissão do arquivo.")
  END IF
END FUNCTION

Informações

Fontes: file.4gl, file.prw

Observações

Podem existir situações em que as permissões não sejam devidamente aplicadas. Neste caso acesse a documentação da função CHMOD e avalie o tópico "Observações".