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
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 17:36
fuente por usuario

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 21:46
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more