|
|
|
|
- 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
¿Cómo recorrer en bucle los archivos de un directorio?
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: - Recuperar en una cadena de caracteres la lista de todos los archivos utilizando fListFile.
- Examinar la cadena recuperada en un bucle. Cada archivo está separado por un carácter CR.
- 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: - Crear una Procedure local o interna para Process cada archivo encontrado.
- 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)
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|