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
DOCUMENT LIST
|
DOCUMENT LIST ( nombreRuta ; documentos {; opciones} ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
nombreRuta | Cadena |
![]() |
Ruta de acceso al volumen o a la carpeta | |||||
documentos | Array texto |
![]() |
Nombres de los documentos presentes en esta ubicación | |||||
opciones | Entero largo |
![]() |
Opciones para crear la lista | |||||
El comando DOCUMENT LIST llena el array de tipo Texto documentos con los nombres del los documentos ubicados en la ubicación pasada en rutaAcceso.
Nota: el parámetro rutaAcceso sólo acepta rutas de acceso absolutas.
Por defecto, si omite el parámetro opciones, sólo los nombres de los documentos se devuelven en el array documentos. Puede modificar este funcionamiento pasando en el parámetro opciones, una o más de las siguientes constantes, que se encuentran en el tema Documentos sistema:
Constante | Tipo | Valor | Comentario |
Absolute path | Entero largo | 2 | El array documentos contiene las rutas de acceso absolutas |
Ignore invisible | Entero largo | 8 | Los documentos invisibles no se listan |
Posix path | Entero largo | 4 | El array documentos contiene las rutas de acceso al formato POSIX |
Recursive parsing | Entero largo | 1 | El array documentos contiene los archivos y todas las subcarpetas de la carpeta especificada |
Notas:
Si no hay documentos en la ubicación especificada, el comando devuelve un array vacío. Si la ruta de acceso pasada en rutaAcceso es invalida, DOCUMENT LIST genera un error de gestión de archivo que se puede interceptar utilizando un método ON ERR CALL.
Lista de todos los documentos en una carpeta (sintaxis por defecto):
DOCUMENT LIST("C:\\";arrFiles)
-> arrFiles:
Text1.txt
Text2.txt
Lista de todos los documentos en una carpeta en modo absoluto:
DOCUMENT LIST("C:\\";arrFiles; Absolute path)
-> arrFiles:
C:\Text1.txt
C:\Text2.txt
Lista de todos los documentos en modo recursivo (relativo):
DOCUMENT LIST("C:\\";arrFiles;Recursive parsing)
Lista de todos los documentos en modo recursivo absoluto:
DOCUMENT LIST("C:\\";arrFiles;Recursive parsing)
-> arrFiles:
C:\MyFolder\MyText1.txt
C:\MyFolder\MyText2.txt
C:\MyFolder\Folder1\MyText3.txt
C:\MyFolder\Folder1\MyText4.txt
C:\MyFolder\Folder2\MyText5.txt
C:\MyFolder\Folder2\Folder3\MyPicture1.png
Lista de todos los documentos en modo recursivo Posix (relativo):
#code4D]DOCUMENT LIST("C:\\MyFolder\\";arrFiles;Recursive parsing+Posix path)[#/code4D]
-> arrFiles:
MyText1.txt
MyText2.txt
Folder1/MyText3.txt
Folder1/MyText4.txt
Folder2/MyText5.txt
Folder2/Folder3/MyPicture1.png
Producto: 4D
Tema: Documentos del sistema
Número
474
Creado por: 4D v6
Modificado: 4D v13
Manual de lenguaje 4D ( 4D v20 R7)