Retorna en un vector la ruta y nombre de de todos los archivos que concuerden con lo especificado en "tcWild".
*-------------------------------------------------------- * FUNCTION ADIRX() - ADIR Extendido *-------------------------------------------------------- * Devuelve en un array "taArray" pasado por referencia * el listado de archivos especificado en "tcWild" con * la ruta completa. Ej: "D:\WORD\DOCUMENTO.DOC" * PARAMETROS: * taArray: Array pasado por referencia * tcWild: Tipos de archivo. Ej: *.DBF * tcRoot: Directorio donde busca los archivos * RETORNA: Numerico = Cantidad de archivos * USO: * DIMENSION MiArray[1] * ? ADIRX(@MiArray, "*.PRG", "C:\PROGRAMAS\") *-------------------------------------------------------- FUNCTION ADIRX(taArray, tcWild, tcRoot) IF EMPTY(tcWild) *--- Por defecto "*.*" tcWild = "*.*" ENDIF IF EMPTY(tcRoot) *--- Por defecto directorio actual tcRoot = SYS(5) + CURDIR() ENDIF tcRoot = ADDBS(tcRoot) DIMENSION taArray[1] lnCant = ADIR(taAux, tcRoot + tcWild) FOR lnI = 1 TO lnCant taArray[lnI] = tcRoot + taAux[lnI, 1] DIMENSION taArray[ALEN(taArray) + 1] ENDFOR IF ALEN(taArray) > 1 DIMENSION taArray[ALEN(taArray) - 1] RETURN ALEN(taArray) ELSE RETURN 0 ENDIF ENDFUNC
Luis María Guayán
Yerba Buena, Tucumán
No hay comentarios. :
Publicar un comentario
Los comentarios son moderados, por lo que pueden demorar varias horas para su publicación.