介绍
这期内容当中小编将会给大家带来有关使用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#怎么遍历文件夹获取指定后缀名文件了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。