La Web del Programador: Comunidad de Programadores
 
    Pregunta:  32153 - FUNCIÓN DIRECTORY()
Autor:  Jessica Basaure
Necesito saber si es posible capturar nombres de archivos de un directorio cualquiera cuya extensión sea de largo mayor a 3. o si existe otra forma de hacerlo. Actualmente cuando utilzo esta función con archivos cuyo nombre y extensión exceden de 11 caracteres (sin incluir el punto) los nombres capturados en el arreglo se truncan con el ~ que asigna DOS.

Gracias

  Respuesta:  Juan Feria Davila
prueba con:

Hacer un RUN del comando DIR > lista.txt
crear una tabla DBF
hacer APPEND FROM de lista.txt
analizar el contenido de la tabla.dbf

DIR trunca el nombre a 8+1 , tasmaño, fecha, hora, nombre_largo

espero noticias