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 / ¿Cómo proceder? / Programación
  • Método: Recuperación directa de la lista de directorios
  • Método 2: Utilizar un procedimiento para procesar cada directorio por separado
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Para navegar por los directorios de un disco, debe utilizar fListDirectory. Esta función permite:
  • listar todos los directorios y subdirectorios de un disco.
  • listar los directorios de un disco sin entrar en los subdirectorios.
  • lista los directorios con un filtro.
Hay dos métodos de navegación disponibles:
Método: Recuperación directa de la lista de directorios
Para recuperar directamente la lista de directorios y procesarlos:
  1. Recuperar en una cadena de caracteres la lista de todos los directorios utilizando fListDirectory.
  2. Recorrer la cadena recuperada en un bucle. Cada directorio está separado por un carácter CR.
  3. Procesar cada directorio encontrado.
Ejemplo de código:
sListeRépertoire is string
sRep is string
sListeRépertoire = fListDirectory("C:\Mes documents\")
FOR EACH STRING sRep OF sListeRépertoire SEPARATED BY CR
	// Traitement du répertoire sRep
	// la variable sRep contient le nom du répertoire à traiter
END
Método 2: Utilizar un procedimiento para procesar cada directorio por separado
Para procesar los directorios listados mediante un procedimiento:
  1. Cree un procedimiento local o interno para procesar cada directorio encontrado.
  2. Examine la lista de todos los directorios utilizando fListDirectory con el procedimiento creado anteriormente.
Ejemplo de código:
INTERNAL PROCEDURE pTraiteRep(sRepRacine, sRep)
		// Traitement du répertoire trouvé
		// La variable sRepRacine contient le répertoire racine
		// La variable sRep contient le nom du dossier
		Trace(sRepRacine, sRep)
	END

// Parcours des répertoires
fListDirectory("C:\TEMP\", pTraiteRep)
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: 09/04/2025

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