国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C# > 正文

C#遍歷文件夾獲取指定后綴名文件

2020-01-24 00:06:51
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例為大家分享了C#遍歷文件夾獲取指定后綴名文件的具體代碼,供大家參考,具體內(nèi)容如下

問(wèn)題描述:

項(xiàng)目需要,要進(jìn)行某文件夾下所有shp數(shù)據(jù)的讀取

解決方法:

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;  namespace learnGDAL{  public partial class Form1 : Form  {    public Form1()    {      InitializeComponent();    }             private void button3_Click(object sender, EventArgs e)    {      List<FileInfo> lst = new List<FileInfo>();      string strPath = @"E:/WORK/g1/北京市/北京市";      List<FileInfo> lstFiles = getFile(strPath, ".shp",lst);      foreach(FileInfo shpFile in lstFiles)      {        label3.Text += shpFile.FullName+"/n";      }    }    /// <summary>    /// 獲得目錄下所有文件或指定文件類型文件(包含所有子文件夾)    /// </summary>    /// <param name="path">文件夾路徑</param>    /// <param name="extName">擴(kuò)展名可以多個(gè) 例如 .mp3.wma.rm</param>    /// <returns>List<FileInfo></returns>    public static List<FileInfo> getFile(string path, string extName, List<FileInfo> lst)    {      try      {                string[] dir = Directory.GetDirectories(path); //文件夾列表          DirectoryInfo fdir = new DirectoryInfo(path);        FileInfo[] file = fdir.GetFiles();        //FileInfo[] file = Directory.GetFiles(path); //文件列表          if (file.Length != 0 || dir.Length != 0) //當(dāng)前目錄文件或文件夾不為空                  {          foreach (FileInfo f in file) //顯示當(dāng)前目錄所有文件            {            if (extName.ToLower().IndexOf(f.Extension.ToLower()) >= 0)            {              lst.Add(f);            }          }          foreach (string d in dir)          {            getFile(d, extName,lst);//遞歸            }        }        return lst;      }      catch (Exception ex)      {        throw ex;      }    }       }}

效果:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 南平市| 黔西县| 随州市| 武夷山市| 盐亭县| 汽车| 霍邱县| 双牌县| 晋中市| 都匀市| 旺苍县| 开阳县| 什邡市| 绥棱县| 康保县| 巨野县| 扎赉特旗| 瑞丽市| 上栗县| 邹城市| 和龙市| 大厂| 运城市| 平和县| 巢湖市| 建宁县| 北安市| 阜新市| 巩留县| 石柱| 新郑市| 蒲城县| 类乌齐县| 峡江县| 肇庆市| 舟山市| 淮滨县| 定陶县| 安阳县| 浑源县| 会理县|