AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de archivos externos
  • Gestión de errores
  • Listar los subdirectorios de un directorio
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Enumera los archivos encontrados en un directorio y devuelve la lista de archivos. Los ficheros listados se buscan en el directorio correspondiente.
Otro uso: Por cada archivo encontrado, la función fListFile puede llamar automáticamente a un procedimiento específico escrito en WLanguage. Este Procedure se utiliza para manipular el archivo actual. En este caso, la función fListFile devuelve el número de archivos encontrados.
Observación: En Windows de 64 bits, puede acceder a un directorio del sistema desde un ejecutable de 32 bits en un directorio diferente. Para obtener más información, consulte Nativo de 64 bits y nativo de 32 bits.
WINDEVReportes y ConsultasCódigo de Usuario (UMC)PHPAjax
AFile, ResFileList are strings
// Lists the ".BMP" files found in "C:\MyDocuments".
// The iteration is also performed in the subdirectories and it can be interrupted.
ResFileList = fListFile("\MyDocuments\*.BMP", frRecursive + frInterruptible)
// For each file found
FOR EACH STRING AFile OF ResFileList SEPARATED BY CR
// Add the file into TABLE_FileTable
TableAdd(TABLE_FileTable, AFile)
END
WINDEVWEBDEV - Código ServidorReportes y ConsultasJavaCódigo de Usuario (UMC)PHPAjax
// Lists the ".BMP" files found in "C:\MyDocuments".
// The FileAttribute procedure returns the number of read-only files.
ResFileList = fListFile("C:\MyDocuments\*.BMP", "FileAttribute")
Sintaxis

Listar los archivos encontrados en un directorio Ocultar los detalles

<Result> = fListFile(<Path and generic name of files> , <Options>)
<Result>: Cadena de caracteres
Nombre completo de los archivos listados, separados por caracteres CR (Carriage Return).

Atención: La función devuelve los archivos con nombres cortos o largos que coinciden con el filtro.
<Path and generic name of files>: Cadena de caracteres
Ruta y nombre genérico de los archivos a listar. Los caracteres genéricos (* y?) están permitidos. Casos especiales:
  • si no se especifica el directorio y el Drive: la búsqueda ruta se construye a partir del Drive actual y del directorio actual para este Drive.
  • si no se especifica Drive mientras se especifica el directorio: la búsqueda ruta se construye a partir de la Drive actual y del directorio pasado como parámetro.
  • si se especifica la unidad, pero no se especifica el directorio, la ruta de búsqueda se construye a parir de la unidad especificada y del directorio actual de esta unidad.
WindowsLinux Este parámetro puede estar en formato Ansi o Unicode.
AndroidWidget Android Este parámetro puede corresponder a una ruta completa o relativa con respecto al directorio actual (devuelto por la función fCurrentDir). Este parámetro distingue entre mayúsculas y minúsculas.
Recordatorio: En Android, el sistema de archivos es de solo lectura tanto en el dispositivo y como en el emulador. Una aplicación sólo puede escribir en su directorio de instalación o en uno de sus subdirectorios, así como en la memoria externa (SDCard).
iPhone/iPad Este parámetro puede corresponder a una ruta completa o relativa con respecto al directorio actual (devuelto por la función fCurrentDir). Este parámetro distingue entre mayúsculas y minúsculas.
Recordatorio: En iPhone/iPad, una aplicación solo tiene derecho a escribir en su directorio de instalación o en uno de sus subdirectorios.
<Options>: Combinación de constantes de tipo Integer
Opción utilizada para definir la información devuelta, así como el tipo de iteración realizada para los archivos de directorio:
fdFullInformationCada Line (separada por el retorno del carro - CR) contiene la siguiente información:
<Full file name> + TAB + <Size in bytes> + TAB +
<Date of last modification> + TAB + <File attributes>
La fecha está en formato YYYMMDDHHmmSS. Los atributos son idénticos a los devueltos por fAttribute.
fdInterruptibleLa iteración puede interrumpirse pulsando ESC. La función devolverá el nombre de los archivos listados hasta la interrupción.
fPathUNICODE será una cadena en formato Unicode.
frNoHiddenDirectorySi se utiliza la constante frFullInformation, no se listan los directorios ocultos (atributo = "H").
frNoHiddenFileSi se utiliza la constante frFullInformation, los archivos ocultos no se listan (atributo = "H").
frNotRecursiveLa iteración no es recursiva. Los subdirectorios son ignorados.
frRecursive
(Valor predeterminado)
La iteración es recursiva. Los subdirectorios se tienen en cuenta automáticamente.

PHP Este parámetro no se tiene en cuenta.
WINDEVWEBDEV - Código ServidorReportes y ConsultasAndroidWidget Android iPhone/iPadJavaCódigo de Usuario (UMC)PHPAjax

Listar los archivos encontrados en un directorio llamando a una Procedure para cada archivo Ocultar los detalles

<Result> = fListFile(<Path and generic name of files> , <WLanguage procedure> [, <Pointer> [, <Options>]])
<Result>: Integro
Número de archivos listados.
<Path and generic name of files>: Cadena de caracteres
Ruta y nombre genérico de los archivos a listar. Los caracteres genéricos (* y?) están permitidos. Casos especiales:
  • si no se especifica el directorio y el Drive: la búsqueda ruta se construye a partir del Drive actual y del directorio actual para este Drive.
  • si no se especifica Drive mientras se especifica el directorio: la búsqueda ruta se construye a partir de la Drive actual y del directorio pasado como parámetro.
  • si se especifica la unidad, pero no se especifica el directorio, la ruta de búsqueda se construye a parir de la unidad especificada y del directorio actual de esta unidad.
AndroidWidget Android Este parámetro puede corresponder a una ruta completa o relativa con respecto al directorio actual (devuelto por la función fCurrentDir). Este parámetro distingue entre mayúsculas y minúsculas.
Recordatorio: En Android, el sistema de archivos es de solo lectura tanto en el dispositivo y como en el emulador. Una aplicación sólo puede escribir en su directorio de instalación o en uno de sus subdirectorios, así como en la memoria externa (SDCard).
iPhone/iPad Este parámetro puede corresponder a una ruta completa o relativa con respecto al directorio actual (devuelto por la función fCurrentDir). Este parámetro distingue entre mayúsculas y minúsculas.
Recordatorio: En iPhone/iPad, una aplicación solo tiene derecho a escribir en su directorio de instalación o en uno de sus subdirectorios.
<WLanguage procedure>: Nombre de Procedure
Nombre del lenguaje WLanguage Procedure ("callback") llamado para cada fichero de la lista. Este Procedure se utiliza para manipular el archivo actual. Para obtener más información sobre este procedimiento, consulte Parámetros del procedimiento utilizado por la función fListFile.
PHP El nombre de la Procedure debe corresponder a una cadena de caracteres entre comillas.
<Pointer>: Entero opcional
Puntero pasado a .
PHP Parámetro pasado a la función. Este parámetro no es necesariamente un número entero (puede ser una cadena, ....).
<Options>: Constante o combinación de constantes de tipo Integer (opcional)
Tipo de iteración realizada para los archivos del directorio:
fdInterruptibleLa iteración puede interrumpirse pulsando ESC.
WEBDEV - Código ServidorLinux Esta constante no tiene ningún efecto.
fPathUNICODE será una cadena en formato Unicode.
frNotRecursiveLa iteración no es recursiva. Los subdirectorios son ignorados.
frRecursive
(Valor predeterminado)
La iteración es recursiva. Los subdirectorios se tienen en cuenta automáticamente.
PHP Este parámetro no se tiene en cuenta. La iteración no es recursiva y no puede interrumpirse.
Observaciones

Gestión de errores

Atención: La función fListFile no devuelve ningún código de error. Para saber si la función generó un error, utilice la función ErrorInfo con la constante errMessage.
WINDEVWEBDEV - Código ServidorReportes y ConsultasAndroidWidget Android iPhone/iPadJavaCódigo de Usuario (UMC)Ajax

Listar los subdirectorios de un directorio

Para listar los subdirectorios de un directorio, utilice la función fListDirectory.
Consejo: fListFile también se puede usar para enumerar los subdirectorios de un directorio.
Ejemplo:
fListFile("c:\temp\anim\.", proc)
// Don't forget the '.' at the end of string to identify the directories
PROCÉDURE proc(Dir, file, nChange, ptr)
Trace(Dir)
Componente: wd290std.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/06/2023

Señalar un error o enviar una sugerencia | Ayuda local