IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[VB.NET 2.0] FileSystemWatcher et Exclusion


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 212
    Par défaut [VB.NET 2.0] FileSystemWatcher et Exclusion
    Bonsoir,

    J'utilise le composant FileSystemWatcher dans mon application afin de permettre à l'utilisateur de surveiller le répertoire de son choix. Cette surveillance alimente un fichier log qui se trouve dans le répertoire de mon application qui se trouve lui-même dans le répertoire "Program Files". Le problème c'est que mon fichier log étant modifié l'évènement "Changed" du composant FileSystemWatcher se déclenche et me rajoute donc une nouvelle ligne dans mon fichier log qui est donc modifié à nouveau et qui donc déclenche l'évènement "Changed"...etc...etc...

    Existe-t-il un moyen d'exclure un fichier précis ou un type de fichier de la surveillance du composant FileSystemWatcher ?

    Merci de m'aider car je tourne en rond... c'est le cas de le dire !

    Ludo

  2. #2
    Membre Expert
    Avatar de Mehdi Feki
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 113
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 113
    Par défaut
    Oui tu peux filtrer la liste des fichiers à surveiller comme tu peux filtrer les evenements aussi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    watcher.<a href="http://msdn2.microsoft.com/fr-fr/library/system.io.filesystemwatcher.filter.aspx" target="_blank">Filter </a>= "*.doc";
    watcher.<a href="http://msdn2.microsoft.com/fr-fr/library/system.io.filesystemwatcher.notifyfilter.aspx" target="_blank">NotifyFilter </a>=  NotifyFilters.Attributes | NotifyFilters.Size;

  3. #3
    Membre Expert
    Avatar de Mehdi Feki
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 113
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 113

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 212
    Par défaut
    En fait mon souci c'est l'inverse. Je voudrais surveiller tout types de fichiers sauf mes propres fichiers log. Et ça je me demande si c'est possible.

  5. #5
    Membre Expert
    Avatar de Mehdi Feki
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 113
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 113
    Par défaut
    Ah dans ce cas je ne croi pas que c'est possible. Juste une idée : tu peux recuperer tous les evenements ensuite verifier le type du fichier avec une expression reguliere.

    J'espere que ca va t'aider.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 212
    Par défaut
    Oui c'est une solution à méditer ... je vais me pencher dessus et je vous tiens au courant

    Merci Mehdi

Discussions similaires

  1. Réponses: 10
    Dernier message: 28/07/2009, 15h05
  2. Réponses: 1
    Dernier message: 05/10/2008, 14h31
  3. Réponses: 4
    Dernier message: 27/05/2008, 09h35
  4. Réponses: 8
    Dernier message: 23/08/2006, 15h58
  5. [VB.NET]FilesystemWatcher
    Par pmaze dans le forum Windows Forms
    Réponses: 3
    Dernier message: 01/04/2006, 20h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo