En fait j'aimerai que la fonction watcher_Created soit lancée mais ce n'est pas le cas alors qu'un dossier est bien crée avec "mydir.Create()" et que "watcher.EnableRaisingEvents" est bien sur "True"
cs_coq
Messages postés6351Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 21 déc. 2008 à 12:55
Salut,
Le problème est ici lié à l'application de test : elle se termine juste après l'exécution de "mydir.Create();", donc l'event n'a sans doute pas le temps d'être levé et traité.
slytek
Messages postés16Date d'inscriptionjeudi 15 mars 2007StatutMembreDernière intervention10 janvier 2009 22 déc. 2008 à 00:12
Oui c'est exactement ça, merci !
J'ai testé en faisant une boucle a 2000 0000 d'itérations (hum, un peu bourrin) et la l'event a le temps d'être traité
cs_coq
Messages postés6351Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 22 déc. 2008 à 00:29
Oui, dans le cas présent un blocage du thread courant pour quelques secondes aurait été moins violent pour tester, via
System.Threading.Thread.Sleep(5000);
ou
System.Threading.Thread.CurrentThread.Join(5000);
par exemple, pour une pause de 5 secondes.