使用c#怎么遍历文件夹获取指定后缀名文件

  介绍

这期内容当中小编将会给大家带来有关使用c#怎么遍历文件夹获取指定后缀名文件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

using 系统;   using  System.Collections.Generic;   using  System.ComponentModel;   using  System.Data;   using  System.Drawing;   using 来;   using 包含;   using  System.Windows.Forms;   ,   ,   namespace  learnGDAL   {   public 才能;partial  class  Form1 :形式   {才能   ,,,public  Form1 ()   ,,,{   ,,,,,InitializeComponent ();   ,,,}   ,,,,   ,,,,   ,,,private  void  button3_Click (object ,发送方,EventArgs  e)   ,,,{   ,,,,,List, lst =, new  List ();   ,,,,,string  strPath =, @" E: \ \工作g1 \北京市\北京市“;   ,,,,,List, lstFiles =, getFile (strPath,“.shp", lst);   ,,,,,foreach (FileInfo  shpFile  lstFiles拷贝)   ,,,,,{   ,,,,,,,label3.Text  +=, shpFile.FullName +“\ n";   ,,,,,}   ,,,}   ,,,///,& lt; summary>   ,,,///,获得目录下所有文件或指定文件类型文件(包含所有子文件夹)   ,,,///,& lt;/summary>   ,,,///,& lt; param  name=皃ath"在文件夹路径& lt;/param>   ,,,///,& lt; param  name=癳xtName"在扩展名可以多个,例如,.mp3.wma.rm   ,,,///,& lt; returns> List & lt;/returns>   ,,,public  static  List, getFile (string 路径,string  extName,, List, lst)   ,,,{   ,,,,,试一试   ,,,,,{   ,,,,,,,   ,,,,,,,string [], dir =, Directory.GetDirectories(路径),,//文件夹列表,,   ,,,,,,,DirectoryInfo  fdir =, new  DirectoryInfo(路径);   ,,,,,,,FileInfo [], file =, fdir.GetFiles ();   ,,,,,,,//FileInfo [], file =, Directory.GetFiles(路径),,//文件列表,,   ,,,,,,,if  (file.Length  !=, 0, | |, dir.Length  !=, 0),//当前目录文件或文件夹不为空,,,,,,,,,,   ,,,,,,,{   ,,,,,,,,,foreach  (FileInfo  f 拷贝文件),//显示当前目录所有文件,,   ,,,,,,,,,{   ,,,,,,,,,,,if  (extName.ToLower () .IndexOf (f.Extension.ToLower()),在=,0)   ,,,,,,,,,,,{   ,,,,,,,,,,,,,lst.Add (f);   ,,,,,,,,,,,}   ,,,,,,,,,}   ,,,,,,,,,foreach  (string  d  dir拷贝)   ,,,,,,,,,{   ,,,,,,,,,,,getFile (d, extName, lst);//递归,,   ,,,,,,,,,}   ,,,,,,,}   ,,,,,,,return  lst;   ,,,,,}   ,,,,,catch  (Exception 交货)   ,,,,,{   ,,,,,,,throw 交货;   ,,,,,}   ,,,}   ,   ,,,,   ,,}   }

上述就是小编为大家分享的使用c#怎么遍历文件夹获取指定后缀名文件了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

使用c#怎么遍历文件夹获取指定后缀名文件