最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2019年03月21日 09:01:47   作者:cell006  
這篇文章主要為大家詳細介紹了C#遍歷文件夾獲取指定后綴名文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

問題描述:

項目需要,要進行某文件夾下所有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\北京市\(zhòng)北京市";
      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">擴展名可以多個 例如 .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) //當前目錄文件或文件夾不為空          
        {
          foreach (FileInfo f in file) //顯示當前目錄所有文件  
          {
            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;
      }
    }
 
    
  }
}

效果:

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

玉门市| 高安市| 丰都县| 南宁市| 云安县| 林州市| 信宜市| 沙坪坝区| 内黄县| 泰兴市| 平度市| 东山县| 石台县| 南部县| 上饶市| 永善县| 巴林右旗| 富源县| 东海县| 洛南县| 水富县| 日土县| 祁阳县| 秭归县| 清新县| 白玉县| 彩票| 耿马| 朝阳区| 绥中县| 鄂伦春自治旗| 苍梧县| 菏泽市| 科尔| 长子县| 英吉沙县| 迭部县| 会理县| 浦县| 玉溪市| 乌审旗|