Pb Boucle Infini!!!!!!!!!!!

yanis7518 Messages postés 283 Date d'inscription mercredi 7 décembre 2005 Statut Membre Dernière intervention 9 juillet 2010 - 13 janv. 2006 à 14:31
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 - 13 janv. 2006 à 16:27
Salut

voila j'ai 2 dossier qui sont alimenté en permanence en fichier txt
le but de mon appli est de tourner en boucle et de traiter les fichiers. une fois traiter les fichiers sont effacé
j'ai donc créé 2 thread qui traite chacun des repertoires. Mon probleme est que mon appli s'arrete de tourner apres la 1ere boucle de traitement alors que les dossier ne sont pas vide
voila mon code


<HR>



while (
true)
{

DirectoryInfo CDdir =
new
DirectoryInfo(
Sett.DirCD);

Sett.CDfic = CDdir.GetFiles(
"*.txt");



DirectoryInfo Artdir =
new
DirectoryInfo(
Sett.DirArt);

Sett.Artfic = Artdir.GetFiles(
"*.txt");

Thread CDthread =
new
Thread(
new
ThreadStart(Traitement));

Thread Artthread =
new
Thread(
new
ThreadStart(TraitementArt));

CDthread.Start();
Artthread.Start();
CDthread.Join();
Artthread.Join();
}

1 réponse

sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
13 janv. 2006 à 16:27
ca sert à rien de faire des threads pour ca...

il suffit d'utiliser la classe FileSystemWatcher.

Avec cette classe, tu pourras savoir quand un fichier est déposé et le traiter dans la foulée.

Sébastien FERRAND
[MVP Visual C#]
0
Rejoignez-nous