CHMOD [AS]

 CHMOD [AS]
Author: Eurai
Inclusão: 01/01/2016
Alteração: 01/01/2016

Descrição

Altera as permissões de um arquivo.

 

Sintaxe

CHMOD( <cFileName>, <nFileMode> )

 

Parâmetros


Par Nome Tipo Descrição Default Obg Ref
01
cFileName
Numérico
Indica o nome do arquivo no qual se deseja alterar suas propriedades (atributos) do sistema
  X  
02 nFileMode
Numérico
Indica a permissão que será atribuída ao proprietário, grupo ou representante do arquivo indicado no parâmetro <cFileName>
  X  

 

Retorno

Retorno Tipo Descrição
lRet Boolean
Retorna verdadeiro (.T.), se a alteração da restrição for realizada com sucesso; caso contrário, falso (.F.).

 

Exemplo

#INCLUDE "TOTVS.CH"

User Function CHMOD()

CHMOD( cFileName , 666 ) // Em linux, direitos de escrita e leitura.
CHMOD( cFileName, 2 ) // Em windows, direito de escrita ( Remove flag de "somente leitura" caso esteja setado )
 
Return( Nil )

Resultado
chmod_-_resultado_01                                       

 

 

Informações adicionais

Em ambiente Windows, a função CHMOD() apenas permite alterar a propriedade "somente leitura" ( read-only ) de um arquivo. Para remover o flag "somente leitura", dando direitos de escrita no arquivo, devemos informar o número 2 no parâmetro , e para setar o flag "somente leitura", impedindo a escrita no arquivo, deve-se informar o número 4 em

 

 

 

 

NFILEMODE

1

Direito de execução

2

Direito de escrita

4

Direito de leitura

 

 

 

 

Gostou? Compartilhe com seus amigos e deixe um comentário! 😎  

 

 

 

 

 

 

 

Esse conteúdo te ajudou? Ajude o canal com doação
Compartilhar
Comentários