Aquí podría ser tu PUBLICIDAD


Archivo de reloj VBA en uso

votos
2

Estoy buscando algo (llamadas a la API de Windows o lo que sea) para notificarme cuando un archivo esté disponible para su edición (es decir, ya no esté en uso). ¿Debo configurar un temporizador para verificar los archivos en algún intervalo o hay una buena manera? para configurar un reloj en el archivo?

Publicado el 15/10/2008 a las 16:41
fuente por usuario Jon Fournier
En otros idiomas...        العربية       

2 respuestas

votos
2

FileSystemWatcher no ayuda, ni tampoco Win32 FindFirstChangeNotification: no le avisarán cuando alguien libera un identificador de archivo.

La mejor manera es intentar periódicamente abrir el archivo con el acceso que desee, manejando cualquier error.

Incluso si se le notificó que un archivo estaba disponible, eso no garantizará que aún esté disponible cuando posteriormente intente abrirlo.

Respondida el 17/10/2008 a las 05:36
fuente por usuario Joe


Aquí podría ser tu PUBLICIDAD


votos
1

No sé qué hace System.IO.FileSystemWatcher de .NET, pero si pudiera usar eso, podría obtener eventos cuando cambien las cosas sobre un archivo.

Respondida el 15/10/2008 a las 09:46
fuente por usuario Lou Franco