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
  • Presentación
  • Método 1: Recuperación directa de la lista de archivos
  • Método 2: Usando un "Callback" de Procedure a Process cada archivo independientemente
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
Presentación
Para examinar los archivos que se encuentran en un directorio, debe utilizar fListFile. Esta función permite:
  • listar todos los archivos encontrados en un directorio y en sus subdirectorios.
  • listar los archivos encontrados en un directorio sin entrar en los subdirectorios.
  • listar los archivos con un filtro (extension y/o nombre).
Hay dos métodos disponibles:
Método 1: Recuperación directa de la lista de archivos
Para recuperar directamente la lista de archivos:
  1. Recuperar en una cadena de caracteres la lista de todos los archivos utilizando fListFile.
  2. Examinar la cadena recuperada en un bucle. Cada archivo está separado por un carácter CR.
  3. Process cada archivo encontrado.
Ejemplo de código:
sFileList is stringsFile is string
 
sFileList = fListFile("C:\TEMP\*.DOC")
 
FOR EACH STRING sFile OF sFileList SEPARATED BY CR
// Process the sFile file
// the sFile variable contains the name of file to process
 
END
Método 2: Usando un "Callback" de Procedure a Process cada archivo independientemente
A Process cada archivo listado independientemente a través de un WLanguage Procedure:
  1. Crear una Procedure local o interna para Process cada archivo encontrado.
  2. Navega por la lista de todos los archivos utilizando fListFile asociada a la Procedure que fue creada previamente.
Ejemplo de código:
INTERNAL PROCÉDURE pProcessFile(sDir, sFile)
// Process the file found
// The sDir variable contains the file directory
// The sFile variable contains the name of the file
Trace(sDir, sFile)
END

fListFile("C:\TEMP\*.DOC", pProcessFile)
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: 30/10/2022

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