Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Saber si archivo esta en uso (https://www.clubdelphi.com/foros/showthread.php?t=57082)

Lina 04-06-2008 21:25:27

Saber si archivo esta en uso
 
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

Basto con un try
 
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. :)


La franja horaria es GMT +2. Ahora son las 22:08:54.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi