2008-10-15 6 views
2

Je cherche quelque chose (appel d'API Win ou autre) pour m'avertir lorsqu'un fichier est disponible pour l'édition (c'est-à-dire que je ne suis plus utilisé) Dois-je configurer un minuteur pour vérifier les fichiers un intervalle ou est-il un bon moyen de mettre en place une montre sur le fichier?Fichier de montre VBA utilisé

Répondre

2

FileSystemWatcher ne permet pas, ni ne le Win32 FindFirstChangeNotification:.. ils ne vous dire quand quelqu'un libère un descripteur de fichier

Votre meilleure façon i s pour tenter périodiquement d'ouvrir le fichier avec l'accès que vous voulez, en gérant les erreurs.

Même si vous avez été informé qu'un fichier était disponible, cela ne garantit pas qu'il sera toujours disponible lorsque vous tenterez de l'ouvrir par la suite.

1

Je ne sais pas ce que System.IO.FileSystemWatcher de .NET fait, mais si vous pouviez l'utiliser, vous pourriez obtenir des événements lorsque des choses sur un fichier change

Questions connexes