Ma question est pourquoi lors de l'utilisation de classe FileSystemWatcher pour surveiller quand un fichier Excel est enregistré le FileSystemEventArgs retourne .Deleted? Lors de la surveillance du fichier de format .txt, il est .ChangedFileSystemWatcher Classe
3
A
Répondre
8
Je suppose que: parce que l'Excel crée d'abord un fichier temporaire, y écrit les informations, puis supprime le fichier .xls d'origine et renomme le fichier temporaire.
Il se peut qu'Excel assure de cette façon que le fichier d'origine n'est pas perdu si l'opération d'enregistrement échoue.
3
Il semble qu'Excel supprime et recrée le fichier que vous regardez. Une façon de le prouver empiriquement est d'avoir votre application qui surveille le fichier en cours d'exécution, puis ouvrez et enregistrez le fichier dans une autre application, par exemple le Bloc-notes. Si cela entraîne uniquement le déclenchement de l'événement Changed
, Excel déclenche l'événement Deleted
.
Questions connexes
- 1. FileSystemWatcher
- 2. FileSystemWatcher Priority
- 3. FileSystemWatcher, réponse étrange
- 4. FileSystemWatcher ne fonctionne pas
- 5. FileSystemWatcher et déconnexion réseau?
- 6. FileNotFoundException dans FileSystemWatcher
- 7. FileSystemWatcher pour FTP
- 8. filesystemwatcher fichiers multiples
- 9. C# FileSystemWatcher Problème grave?
- 10. Événements FileSystemWatcher dans IDE
- 11. FileSystemWatcher remove Gestionnaire d'événements
- 12. Dossier de verrouillage C# FileSystemWatcher
- 13. FileSystemWatcher et fichiers non traités
- 14. FileSystemWatcher Evénement modifié non déclenché
- 15. Quel est le rôle de l'attribut PermissionSet dans l'exemple de classe MSDN FileSystemWatcher?
- 16. FileSystemWatcher - analyse d'autres flux de données
- 17. Regarder un répertoire en utilisant FileSystemWatcher
- 18. Extensions réactives par rapport à FileSystemWatcher
- 19. Suggestions/code d'échantillon pour fileSystemWatcher dans Java
- 20. Quel utilisateur a provoqué des événements FileSystemWatcher?
- 21. Comment testez-vous un événement FileSystemWatcher?
- 22. ObservableCollection FileSystemWatcher ListBox Mise à jour Problème
- 23. C# FileSystemWatcher ne se coince pas Perforce
- 24. Problème (s) de déclencheur d'événement FileSystemWatcher
- 25. Ajouter FileSystemWatcher et Timer à un service Windows .Net 2.0
- 26. Pourquoi FileSystemWatcher réinitialise-t-il nos sessions de site Web?
- 27. FileSystemWatcher - comment déterminer quand le fichier est fermé?
- 28. Comment faire pour vider les événements FileSystemWatcher en attente?
- 29. Obtenir de nouvelles lignes à partir d'un fichier avec FileSystemWatcher
- 30. Comment FileSystemWatcher fonctionne sur un autre répertoire d'ordinateurs?
Je confirme que c'est ce qui se passe. Peut être clairement vu en utilisant le logiciel gratuit Process Monitor de SysInternals. –