__Dir()*
Muestra por pantalla el listado de archivos.
- Syntax
-
- __Dir( [<cFileMask>] ) --> NIL
- Arguments
-
- <cFileMask> Máscara de archivos para incluir en el retorno de la función. Esta podría contener subdirectorios (path) y caracteres estándar usados como comdines, segun sean soportados por el sistema operativo (como * y ?). Si <cFileMask> no contiene la ruta al archivo entonces SET DEFAULT es usado para mostrar archivos en la máscara.
- Returns
-
- __Dir() siempre retorna NIL.
- Description
-
- Si ninguna <cFileMask> es dada, __Dir() muestra información acerca de todos los *.DBF en la ruta SET DEFAULT. Esta información contiene: - Nombre del archivo - Numero de registros - Fecha de la ultima actualización - Tamaño de cada archivo.
- Si <cFileMask> es dada, __Dir() lista todos los archivos que coinciden con la máscara en los siguientes detalles: Nombre, Extensión, Tamaño, Fecha.
- El comando DIR es pre-procesado en la función __Dir() durante el tiempo de compilación.
- __Dir() es una función de compatibilidad, esta fué superada por DIRECTORY(), la cual devuelve toda la información en un arreglo multidimensional.
Examples
__Dir() // Información de todos los DBF en el directorio actual
__Dir( "*.dbf" ) // Lista todos los DBF en el directorio actual
// Lista todos los PRG de la librería de ejecución (RTL) de Harbour
// para sistemas operativos compatibles con DOS
__Dir( "c:\harbour\source\rtl\*.prg" )
// Lista todos los archivos de la sección pública sobre una máquina
// tipo Unix
__Dir( "/pub" )
- Status
- Ready
- Compliance
-
- Información de DBF: CA-Clipper muestra nombres de archivos en el formato 8.3, Harbour muestra los primeros 15 caracteres si un nombre largo de archivo esta disponible.
- Listado de archivos: para formatear los nombres mostrados usamos algo así como: PADR( Nombre, 8 ) + " " + PADR( Ext, 3 ) CA-Clipper usa nombres de archivo 8.3, con Harbour probablemente se podría cortar los nombres largos de archivo para llenar este molde.
- Files
-
- La librería es rtl
- See Also