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 :

[C#] probleme de FileSystemWatcher


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
    Avril 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 237
    Par défaut [C#] probleme de FileSystemWatcher
    Bonjour!

    Voila j'ai un petit soucis avec mon FileSystemWatcher.

    J'ai fais une fonction dans laquelle je peux le desactiver (en passant par le EnableRaisingEvents)

    La fonction est la suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public bool enableFileSystemWatcher( bool bEnable )
    {
    	bool bOld = _myWatcher.EnableRaisingEvents	 ;
    	_myWatcher.EnableRaisingEvents		= bEnable;
    	return bOld ;
    }
    En gros, j'active/desactive selon l'endroi du code et apres modification de mes repertoires, je relance enableFileSystemWatcher avec l'ancienne valeur.

    Cela marche tres bien (en verifiant avec debugger tous les passages et toutes les modifications de EnableRaisingEvents).

    Or, a un moment donnee, sans que j'en sois averti par le debugger, le EnableRaisingEvents se remet a false et du coup n'ecoute plus mon repertoire...

    Y a t'il une raison qui fait qu'il se remette tout seul a false?
    Est ce possible?


    Merci!!

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 237
    Par défaut
    Bon en fait, mon code marche bien.
    Ce qui se passe, c'est que quand dans mon path, je lui met un chemin local
    genre "C:\\Documents and Settings\\moi\\Bureau\\toto";
    tout marche bien!

    Par contre quand je lui met un path qui se trouve sur le reseau, la il ne reagit plus et met le EnableRaisingEvents = false!!!!

    Quelqu'un aurait une idee?

  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
    Par défaut
    Salut,

    Il ne reagit plus dés le debut où apres quelques manipulations. Peut être que le réseau s'est deconnecté et l'état du Watcher s'est reinitialisé ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 237
    Par défaut
    Non, il ne marche pas du tout sur le reseau.
    Le probleme est que la machine ou je vais chercher mes donnees sur le reseau est une machine linux...

    Du coup, je me demande s'il y a quand meme generation de l'evenement...

    En fait, je crois que le FileSystemWatcher genere un evenement windows et que par le reseau, la circulation de cet event ne doit pas etre possible...
    Mais je n'ai trouve aucune confirmation ou explication...

  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
    une machine sous Unix

    Ca depend comment la distribution gere les evenements systemes, mais je ne crois pas que c'est compatible Windows

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 237
    Par défaut
    Ce qui veut dire que je ne peux pas utiliser de FileSystemWatcher, c'est bien ca?

    Et a part un vieux timer qui ecoute mes repertoires, ya t'il une 3ieme solution?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme de rafraichissement d'un BDGrid
    Par marmotte dans le forum Bases de données
    Réponses: 10
    Dernier message: 28/05/2004, 18h07
  2. Réponses: 2
    Dernier message: 30/05/2002, 08h54
  3. Probleme sur les chaines de caractere
    Par scorpiwolf dans le forum C
    Réponses: 8
    Dernier message: 06/05/2002, 19h01
  4. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50
  5. [Kylix] Probleme de nombre flottant!!
    Par yopziggy dans le forum EDI
    Réponses: 5
    Dernier message: 02/05/2002, 10h13

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