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
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 subdirectorios de un directorio dado y devuelve las rutas completas de los subdirectorios listados.
Otros usos: para cada directorio encontrado, fListDirectory puede llamar automáticamente a un Procedure especial escrito en WLanguage. Esta Procedure se utiliza para manipular el directorio actual. En este caso, la función fListDirectory devuelve el número de directorios encontrados.
Reportes y Consultas
ADirectory, ResListDirectory are strings
DirectoryToList is string
DirectoryToList = "C:\MyDocuments"
 
// List all the directories present in DirectoryToList.
ResListDirectory = fListDirectory(DirectoryToList)
// For each directory found
FOR EACH STRING ADirectory OF ResListDirectory SEPARATED BY CR
// Add the directory into TABLE_DirTable
TableAdd(TABLE_DirTable, ADirectory)
END
Reportes y Consultas
DirectoryToList = "C:\MyDocuments"
 
// List the directories present in DirectoryToList.
// The DirectoryAttribute procedure returns the number of read-only directories.
ResListDirectory = fListDirectory(DirectoryToList, "DirectoryAttribute")
Sintaxis

Listar los subdirectorios de un directorio Ocultar los detalles

<Result> = fListDirectory(<Path of initial directory> [, <Options>])
<Result>: Cadena de caracteres
Nombre de los directorios listados, separados por caracteres CR (Carriage Return).
<Path of initial directory>: Cadena de caracteres
Ruta del directorio desde el que se buscarán los subdirectorios.
Windows Este parámetro puede estar en formato Ansi o Unicode.
<Options>: Constante entera o combinación de constantes (opcional)
Opciones que se pueden tener en cuenta:
fdInterruptibleLa iteración puede interrumpirse pulsando ESC. La función devolverá el nombre de los directorios listados hasta la interrupción.
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.
Reportes y Consultas

Listar los subdirectorios de un directorio llamando a una Procedure para cada directorio Ocultar los detalles

<Result> = fListDirectory(<Path of initial directory> , <WLanguage procedure> [, <Pointer> [, <Options>]])
<Result>: Integro
Número de directorios listados.
<Path of initial directory>: Cadena de caracteres
Ruta del directorio desde el que se buscarán los subdirectorios.
Windows Este parámetro puede estar en formato Ansi o Unicode.
<WLanguage procedure>: Nombre de Procedure
Nombre del WLanguage Procedure ("callback") llamado para cada directorio listado. Esta Procedure se utiliza para manipular el directorio actual.
Para obtener más información sobre este procedimiento, consulte Los parámetros de la Procedure utilizados por fListDirectory.
<Pointer>: Entero opcional
Puntero pasado al procedimiento <Nombre de procedimiento>.
<Options>: Combinación de constantes de tipo Integer
Tipo de iteración realizada para los archivos del directorio:
fdInterruptibleLa iteración puede interrumpirse pulsando ESC. La función devolverá el número de directorios listados hasta la interrupción.
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.
Observaciones

Gestión de errores

Atención: La función fListDirectory 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.
Componente: wd290std.dll
Versión mínima requerida
  • Versión 10
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