2010-07-06 6 views
0

FileSystemWatcher nous fournir différents types d'événements de changé à supprimé. Je me demandais pourquoi je recevais un événement supprimé chaque fois que j'utilisais Visual Studio 2005 pour éditer un fichier et que je changeais d'événement si j'utilisais notepad ou notepad ++ et un autre éditeur?Événements FileSystemWatcher dans IDE

Répondre

2

Fonctionnement standard pour les programmes qui veulent éviter de perdre tout:

  1. Renommer le fichier d'origine
  2. Créer un nouveau fichier avec le nom d'origine
  3. Ecrire et fermer le fichier
  4. Aucun problème: supprimer le fichier de l'étape 1

En cas de problème, le fichier renommé est restauré. Votre autre éditeur pourrait corrompre l'original si quelque chose se passe mal en écrivant.

+0

Désolé Hans mais vos commentaires ne répondent pas à ma question. J'ai demandé pourquoi l'instance de FileSystemWatcher déclenche un événement supprimé si j'ai "édité" un fichier spécifique en utilisant VS2005. Je m'attendais à ce que cela déclencherait un événement modifié. De toute façon, merci de vos commentaires. – powerbox

+0

Faites attention à l'étape # 4. –

+0

hmm merci j'ai compris. Je reçois un fichier temporaire sur l'événement supprimé mais je n'obtiens jamais l'événement modifié. – powerbox

Questions connexes