none
FileSystemWatcher et Ouverture de fichiers RRS feed

  • Question

  •  

    Bonjour,

     

    J'ai implémenté la classe FileSystemWatcher pour écouter les événements sur mon répertoire. Mais j'aimerais intercepter l'ouverture des fichiers (par un double-clic ou par fichier->Ouvrir). Je ne sais pas comment faire. Auriez-vosu une idée ?

     

    Merci d'avance.

     

    Cordialement,

     

    Quentin THEURET

    mardi 28 octobre 2008 14:45

Toutes les réponses

  • Vous ne voulez pas utiliser le FileSystemWatcher de .NET via C++/CLI ?

    Si c'est le cas, moi, j'utiliserais Reflector pour faire connaitre l'implémentation du Framework .NET.

    mercredi 29 octobre 2008 08:40
    Modérateur
  • Mon problème est que la classe FileSystemWatcher n'intercepte pas l'ouverture des fichiers. Il intercepte la création, la suppression, la modification et le renommage.

     

    Moi je voudrais intercepter l'ouverture du fichier par le double-click ou par Fichier->Ouvrir dans une application.

     

    Merci pour le lien, mais ce n'est pas ce que je recherche, désolé. Je cherche une méthode qui me permettrait d'ajouter une procédure avant l'ouverture d'un fichier.

    jeudi 30 octobre 2008 09:08
  • Bonjour,

     

    Avez vous essayé d'intercepter l'évènement Changed ?

    Normalement celui-ci est déclenché lors d'un changement de l'heure du dernier accès d'un fichier...

     

    Cordialement

    jeudi 30 octobre 2008 20:54
    Modérateur
  •  Gilles TOURREAU A écrit:

    Bonjour,

     

    Avez vous essayé d'intercepter l'évènement Changed ?

    Normalement celui-ci est déclenché lors d'un changement de l'heure du dernier accès d'un fichier...

     

    Cordialement

     

    En fait, j'intercepte les événements Changed, Created, Deleted et Renamed pour obtenir tous les événments sur les fichiers, mais ceux-ci ne se déclenchent jamais lorsque j'ouvre un fichier.

     

    Je suis en train d'essayer de passer par un hook de kernel32.dll.

     

    Cordialement.

    lundi 3 novembre 2008 07:46