Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: extreme69 en 23 Agosto 2012, 20:39 pm



Título: Leer texto de muchos archivos
Publicado por: extreme69 en 23 Agosto 2012, 20:39 pm
Tengo unos 14mil archivos .eml de los cuales tengo que obtener una linea de texto (la dirección de email) dentro de cada uno de esos archivos a un nuevo .txt.

Con mid estoy obteniendo el texto que quiero de 1 archivo .eml, pero necesito leer los 14mil archivos todos juntos y no sé como hacerlo.

¿Me dan alguna idea de como procesar todos los archivos dentro de una carpeta 1x1?



Título: Re: Leer texto de muchos archivos
Publicado por: Psyke1 en 23 Agosto 2012, 23:10 pm
No uses mid, usa MidB$(). Hay diferencia de tiempo en bucles taan largos.
Enumera los archivos de la carpeta y abre uno a uno. Usa google.

DoEvents! :P


Título: Re: Leer texto de muchos archivos
Publicado por: USLO en 24 Agosto 2012, 14:19 pm
Extrem69

Ponte un listview con todos los 12000 emls.Con su ruta y nombre.
Recorre del 1 al ultimo item del listview.
Cada vez que realizes la accion:
Lee caracter x caracter hasta encontrar lo que quieras. almacena en variable.
Create TXT si no exite -->Copia  en TXT.
No te olvides de liberar obj TXT.

Saludos.



Título: Re: Leer texto de muchos archivos
Publicado por: Yoghurt en 31 Agosto 2012, 14:48 pm
Tengo unos 14mil archivos .eml de los cuales tengo que obtener una linea de texto (la dirección de email) dentro de cada uno de esos archivos a un nuevo .txt.

Con mid estoy obteniendo el texto que quiero de 1 archivo .eml, pero necesito leer los 14mil archivos todos juntos y no sé como hacerlo.

¿Me dan alguna idea de como procesar todos los archivos dentro de una carpeta 1x1?

Estas diciendo que tienes 14 MIL correos !!! y que más hay en esos .eml ?? :)  Puedo verlos? ^^