PRivate void DirPathAll(string dirpath) { //本目錄下的文件 var paths = Directory.GetFiles(dirpath); foreach (var path in paths) { application.DoEvents(); listBox1.Items.Add(path); } //所有子目錄下的文件 var files = Directory.GetDirectories(dirpath); //獲取所有子目錄 foreach (var dir in files) { //listBox1.Items.Add(dir); var filepath = Directory.GetFiles(dir); //foreach (var path in filepath) //每個子目錄下的文件 //{ // Application.DoEvents(); // listBox1.Items.Add(path ); //} DirPathAll(dir); } textBox1.Text = listBox1.Items.Count.ToString(); }
///采用遞歸方式查詢某目錄下的所有文件
新聞熱點
疑難解答