Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Test path name
|
Test path name ( nombreRuta ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
nombreRuta | Cadena |
![]() |
Ruta de acceso a un directorio, carpeta o documento | |||||
Resultado | Entero 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 | |||||
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:
Constante | Tipo | Valor |
Is a document | Entero largo | 1 |
Is a folder | Entero largo | 0 |
Si no se encuentra ningún documento o carpeta, Test path name devuelve un valor negativo (por ejemplo -43 para "Archivo no encontrado").
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
Convert path system to POSIX
Create document
CREATE FOLDER
Object to path
Path to object
Producto: 4D
Tema: Documentos del sistema
Número
476
Creado por: 4D v6
Manual de lenguaje 4D ( 4D v20 R7)