FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Esperar que se genere archivo e imprimirlo.
Hola a todos:
Necesito saber cuando se termina de generar un archivo en una carpeta. Son varios listados de una aplicación DOS, mi aplicación con un timer revisa la carpeta donde se generan los listados, si hay un archivo lo imprime y lo borra. El problema es que hay listados que a veces se demoran poco en salir (no hay problema) y otras veces se demoran más y mi aplicación no sabe como esperar a que termine de generar el archivo, el resultado es que los imprime incompletos. De antemano muchas gracias. |
#2
|
|||
|
|||
Hola,
en teoria, mientras se va dando datos a un archivo este esta abierto en modo escritura por lo que intentar acceder a el de esta misma manera te deberia dar error. Ahora bien, de la manera que lo estas contando, parece ser que puedes borrar el archivo aunque este este aun incompleto, por lo que se deduce que el programa que va generando el archivo lo va abriendo y cerrando paulatinamente. Si es este ultimo el caso, entonces lo veo muy dificil, pues tu aplicacion nunca sabria si el archivo esta acabado ya o aun le falta recibir mas datos. Una manera seria mirar si la aplicacion generadora esta activa, y si es asi, no hacer nada. |
#3
|
||||
|
||||
Hola,
Y otra podría ser que, la aplicación que está generando, en un segundo archivo confirme la finalización de la generación. Ya sea con uno con el mismo nombre y otra extensión, o un archivo para todos, que tendrá una lista de los que va terminando.
__________________
"constructive mind, destructive thoughts" |
#4
|
|||
|
|||
Gracias por sus respuestas.
La idea realizar las modificaciones mínimas (no quiere más el programador, no lo puedo obiligar ) al sistema que genera el archivo, ahora la aplicación siempre está activa, genere el listado o no. Nuevamente muchas gracias. |
#5
|
|||
|
|||
¿y como imprimes? probaria de abrirlo en modo escritura antes de imprimir y si salta error, es que el archivo esta siendo actualizado.
|
#6
|
|||
|
|||
Cita:
No es muy elegante pero funciona. Muchas gracias a todos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ejecutar archivo y esperar que termine | Ana María | API de Windows | 2 | 05-09-2008 19:57:54 |
como hacer que mi aplicacion genere sonidos | yack99281588 | Varios | 4 | 28-10-2007 14:09:25 |
Como hacer que se limpie genere un nuevo registro en un formulario | difesa | Tablas planas | 2 | 01-11-2006 15:07:49 |
antes de cerrar genere un mesaje | el_barto | Firebird e Interbase | 2 | 01-11-2005 20:29:22 |
ejecutar archivo y esperar que termine | agustincs | API de Windows | 4 | 18-08-2004 22:53:21 |
|