Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/11/2009, 20:22
rower
 
Fecha de Ingreso: noviembre-2008
Mensajes: 23
Antigüedad: 15 años, 6 meses
Puntos: 0
saber si un archivo está siendo ocupado

Buenas, estoy con un problema en un sistema que estoy haciendo en VB.NET. El tema es que en el sistema tengo una funcionalidad que hace un backup de una base de datos mysql (en mi código tengo la llamada a la función que me hace el backup, y a continuación, hago una llamada a otra función que toma este archivo generado .sql y lo comprime). Al principio cuando la base de datos era chica no había problemas, pero ahora que tiene muchos registros, cuando quiere comprimir, me dice que no se puede tener acceso al archivo porque está siendo utilizado por otro programa o proceso. Yo pienso que es porque tarda un poco en hacer el backup de tantos registros, y cuando quiere agarrar el archivo .sql para comprimirlo, todavía está siendo generado, entones lo que quisiera saber es si hay algún método o alguna forma de saber cuándo un archivo está ocupado, de forma de poder hacer un ciclo o algo con una barra de progreso para esperar a que se termine el backup y recién llamar al método de compresión. Espero haberme explicado bien
saludos