Saltar para o conteúdo principal
Versão: Próximo

Test path name

Test path name ( nomeRota ) -> resultado

ParâmetroTipoDescrição
nomeRotaString🡒Rota ao diretório, pasta ou documento
resultadoInteiro 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

Descrição

A função Test path name verifica se um documento ou pasta cujo nome ou via de acesso se passa em viaAcesso está presente no disco. Pode passar uma via de acesso relativa ou absoluta, expressada na sintaxes do sistema atual.

Se encontrado um documento, Test path name devolve 1. Se encontrada uma pasta, Test path name devolve 0.

4D oferece as seguintes constantes predefinidas:

ConstanteTipoValor
Is a documentInteiro longo1
Is a folderInteiro longo0

Se não se encontra nenhum documento ou pasta, Test path name devolve um valor negativo (por exemplo -43 para "Arquivo não encontrado").

Exemplo

O seguinte exemplo prova a presença do documento “Diário” na pasta da base, e o cria se não for encontrado:

 If(Test path name("Diario")&NBSP;#&NBSP;Is a document)
    $vhDocRef:=Create document("Diario")
    If(OK=1)
       CLOSE DOCUMENT($vhDocRef)
    End if
 End if

Ver também

Convert path system to POSIX
Create document
CREATE FOLDER
Object to path
Path to object