Saltar al contenido principal
Versión: Siguiente

Test path name

Test path name ( nombreRuta ) -> Resultado

ParámetroTipoDescripción
nombreRutaCadena🡒Ruta de acceso a un directorio, carpeta o documento
ResultadoEntero largo🡐1, rutaAcceso es un documento existente 0, rutaAcceso es un directorio o carpeta existente <0, ruta de acceso incorrecta, código de error del administrador de archivos del sistema

Descripción

La función Test path name verifica si un documento o carpeta cuyo nombre o ruta de acceso se pasa en rutaAcceso está presente en el disco. Puede pasar una ruta de acceso relativa o absoluta, expresada en la sintaxis del sistema actual.

Si se encuentra un documento, Test path name devuelve 1. Si se encuentra una carpeta, Test path name devuelve 0.

4D ofrece las siguientes constantes predefinidas:

ConstanteTipoValor
Is a documentEntero largo1
Is a folderEntero largo0

Si no se encuentra ningún documento o carpeta, Test path name devuelve un valor negativo (por ejemplo -43 para "Archivo no encontrado").

Ejemplo

El siguiente ejemplo prueba la presencia del documento “Diario” en la carpeta de la base, si no lo encuentra lo crea:

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

Ver también

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