4D v16.3

Test path name

Inicio

 
4D v16.3
Test path name

Test path name 


 

Test path name ( nombreRuta ) -> Resultado 
Parámetro Tipo   Descripción
nombreRuta  Cadena in Ruta de acceso a un directorio, carpeta o documento
Resultado  Entero largo in 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").

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

 
PROPIEDADES 

Producto: 4D
Tema: Documentos del sistema
Número 476

This command can be run in preemptive processes

 
HISTORIA 

Creado por: 4D v6

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)