__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