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 }