指定目录查找指定类型的文件

 1         /// <summary>
 2         /// 搜索指定目录下全部文件,获得文件的全路径
 3         /// </summary>
 4         /// <param name="dir">搜索目录</param>
 5         /// <param name="type">指定文件类型,格式如*.txt,不指定类型用*</param>
 6         /// <param name="list">返回文件的全路径</param>
 7         public static void Director(string dir, string type, List<string> list)
 8         {
 9             if (!Directory.Exists(dir)) return;
10             DirectoryInfo d = new DirectoryInfo(dir);
11             FileInfo[] files = d.GetFiles(type);//文件
12             DirectoryInfo[] directs = d.GetDirectories();//文件夹
13             foreach (FileInfo f in files)
14             {
15                 list.Add(f.FullName);//添加文件名到列表中  
16             }
17             //获取子文件夹内的文件列表,递归遍历  
18             foreach (DirectoryInfo dd in directs)
19             {
20                 Director(dd.FullName, type, list);
21             }
22         }
参考:https://cloud.tencent.com/developer/article/1383919

猜你喜欢

转载自www.cnblogs.com/BKYZFSN/p/12441536.html