Bonjour les experts;
Je roule sous XP Ed Fam et je programme un peu avec Visuel Studio 2008.
Question: pour accélérer une recherche de fichier, je désirerai affecter un thread par disques durs présents et "ready" sur mon PC, qui s'accomplirait de sa tache.
Or la classe DriveInfo ne fournit que les lecteurs logiques et en cas de partitions multiples sur le même disque, je ne voudrai pas lancer plusieurs threads à la recherche d'un fichier.
Existe t-il une classe qui répertorie les disques durs physiques ??? Comment les identifier ???
Autre question: j'ai créé une fonction récurrente (que j'appelle plusieurs fois) pour la recherche d'un fichier fichier ... j'utilise un tableau de directory crée par Directory.GetDirectories() et ensuite la basique File.Exists(.... path). Donc dans ma pile d'appels (sous debug), le fonction apparait plusiurs fois (c'est normal). Mais question: quand le fichier recherché est trouvé par une fonction, je voudrais arrêter toutes les fonctions appelées pour la recherche (vider la pile pour cette fonction là). Chez moi, les autres fonctions dans la pile continuent a "chercher". Comment faire ???
Merci d'avance de votre aide
Partager