Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionprivate void Bemplacement_Click_1(object sender, EventArgs e) { //Creation folderbrowser FolderBrowserDialog folderDlg = new FolderBrowserDialog(); folderDlg.ShowNewFolderButton = true; // Montre le FolderBrowserDialog. DialogResult result = folderDlg.ShowDialog(); // Si le bouton selectionnez est ok > if (result == DialogResult.OK) { Trepertoire.Text = folderDlg.SelectedPath; Environment.SpecialFolder root = folderDlg.RootFolder; //Effacement de la liste emplacement = null; //lance la recherche recursive recherche = new Thread(new ThreadStart(ThreadMethod)); recherche.Start(); } }
private void ThreadMethod() { string sdir = Trepertoire.Text; string pattern = "*.avi"; try { foreach (string f in Directory.GetFiles(sdir, pattern)) { emplacement.Add(f); } foreach (string d in Directory.GetDirectories(sdir)) { //VOILA LE PROBLEME DirSearch(d, pattern); } } catch (System.Exception excpt) { MessageBox.Show(excpt.Message); } }