Pregunta: | 18504 - CAPTURAR NOMBRE DE ARCHIVOS DE TEXTO |
Autor: | CESAR AUGUSTO ALZATE RAMOS |
En la instrucción: "appe from (nombre_archivo) deli" quisiera saber como capturar este nombre de archivo, ya que este nombre es variable y se lee desde un disquette o disco fijo.
El archivo de texto tiene sus registros separados por coma y tiene extensión txt. Cuando el archivo se monte en la base de datos, hay un campo en el registro donde están los nombres de los otros archivos texto que estan en el disquette sin la extensión, como hago para homologarlos al nombre del archivo texto y leer este archivo texto sin necesidad de que el usuario tenga que hacer este trabajo. La versión es Visual Fox 6.0 en ambiente WIndows NT 4.0 Agradecería una pronta respuesta a mi inquietud. |
Respuesta: | wences |
No se si entiendo bien tu problema , dices que tienes los nombres en un registro , entonces solo tendrias que leerlo abriendolo a bajo nivel (fopen) , leerlo con fread o fgets y la variable correspondiente , esa variable es la que usas , por ejemplo lo guardas en sellama... sellama=alltrim(sellama)+'.txt' y si necesitas poner alguna ruta mas la añades o un disco por ejemplo:
sellama=fgets(miregistro) , leee hasta el primer fin de linea sellama="a:\"+alltrim(sellama)+".txt" append form &sellama delimited with character ',' por supuesto con la tabla abierta y repites la indtruccion hasta fin de fichero (do while not eof(miregistro)) ... Espero te sirva... |