Descrição
CHMOD [AS] - 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
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! 😎