PDA

Ver la Versión Completa : Saber si archivo esta en uso


Lina
04-06-2008, 21:25:27
Hola a todos, he aqui mi duda, si existe la forma de saber desde mi aplicación en delphi si un archivo esta siendo usado por otro usuario, esto es por que dentro de mi programa mando a eliminar los archivos que estan en el servidor, sin embargo cuando esta siendo "usado" por otro usuario me crea conflicto.

He pensado que debo primero saber si el archivo esta "en uso" para saber si puedo proceder a eliminarlo y de no ser asi, esperar a que sea "liberado" para que se borre.

De antemano les agradezco su tiempo.
:)

Faust
05-06-2008, 04:11:46
Yo he usado el truco 267 de la sección Varios de Trucomania, es para saber si un exe se está ejecutando, pero para hacer esto, primero trata de abrirlo, puedes adaptarlo a tus necesidades.

Faust
05-06-2008, 04:12:25
Olvidé ponerte el enlace http://http://www.q3.nu/trucomania/truco.cgi?267&esp

Lina
09-06-2008, 18:08:47
Gracias por tu respuesta Faust, cheque el truco y si funciona para ver si esta ejecutandose una aplicacion, en cuanto a lo que necesitaba que era saber si un archivo estaba siendo usado - especificamente un pdf o avi - para saber si podia eliminarlo lo resolvi con un try y capturando la excepcion, es decir intenta la eliminación y si no lo hace (de hecho si esta en uso el archivo no lo permite), mando un mensaje.

Saludos. :)