Histórico da Página
Sintaxis
FILE( <expresión carácter> )
Propósito
Determina si los archivos especificados existen en la carpeta.
Argumentos
< expresión carácter >
Define el nombre y la extensión del archivo que se localizará en la carpeta corriente. Este argumento también puede estar compuesto por una máscara de archivos incluyendo los caracteres * y ?, el camino y la letra del disco (driver) deseado.
Utilización
Esta función se utiliza para verificar si un archivo específico o un conjunto de archivos existen en una determinada carpeta de un disco (driver). Si existe uno de los archivos especificados por la expresión carácter, la función FILE() retorna verdadero (.T.). Si no existen archivos especificados, la función retorna falso (.F.).
Sugerencias
Si el disco o carpeta no se informan de forma explícita, inicialmente el AdvPL buscará los archivos en la carpeta corriente definida en las configuraciones del Protheus.
La función no detecta la existencia de archivos ocultos o de sistema (hidden o system files).
Ejemplos
IF FILE(“C:\MALA.DBF”) .AND. FILE(“C:\INDCOD.CDX”)
MsgAlert(“Los archivos existen en la carpeta”)
ELSE
MsgAlert(“¡Archivos no encontrados ni en el disco ni en en la carpeta!”)
RETURN
ENDIF