Páginas filhas
  • 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".