![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 /// <summary> 2 /// 遍历对应磁盘中所有文本文件 3 /// </summary> 4 /// <param name="di">要遍历的目录</param> 5 /// <param name="fileType">文件类型</param> 6 private void SearchFiles(DirectoryInfo di,string fileType) 7 { 8 try 9 { 10 //获取当前目录下所有文件 11 FileInfo[] files = di.GetFiles(); 12 13 //遍历当前目录下所有文件 14 foreach (FileInfo fi in files) 15 { 16 if (fi.Extension == fileType) 17 { 18 //其他操作 19 } 20 } 21 22 //递归调用,继续遍历 23 foreach (DirectoryInfo subDirs in di.GetDirectories()) 24 { 25 SearchFiles(subDirs); 26 } 27 } 28 catch(Exception ex) 29 { 30 MessageBox.Show(ex.Message); 31 } 32 }