View Code
 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         }
posted on 2012-05-11 14:07  捣乃忒  阅读(199)  评论(0编辑  收藏  举报