4D v12.4Test path name |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v12.4
Test path name
|
Test path name ( nomeRota ) -> resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
nomeRota | cadeia |
![]() |
Rota ao diretório, pasta ou documento | |||||
resultado | Inteiro longo |
![]() |
1 - rota de acesso do documento existente, 0 - rota do diretório ou pasta existente, <0 - rota inválida, código de erro do gestor de arquivo OS | |||||
A função Test path name verifica se um documento ou pasta cujo nome ou rota de acesso se passa em rotaAcesso está presente no disco. Pode passar uma rota de acesso relativa ou absoluta, expressa na sintaxe do sistema atual.
Se for encontrado um documento, Test path name retorna 1. Se for encontrada uma pasta, Test path name retorna 0.
4D oferece as seguintes constantes pré-definidas:
Constante | Tipo | Valor |
Is a directory | Inteiro longo | 0 |
Is a document | Inteiro longo | 1 |
O exemplo abaixo testa a presença do documento “Diario” na pasta do banco, e o cria se não for encontrado: If(Test path name("Diario")#Is a document)
$vhDocRef:=Create document("Diario")
If(OK=1)
CLOSE DOCUMENT($vhDocRef)
End if&NBSP;
End if&NBSP;
Produto: 4D
Tema: Documentos de Sistema
Número
476
Criado por: 4D v6
Convert path system to POSIX
Create document
CREATE FOLDER