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

首頁 > 編程 > C# > 正文

C#獲取某路徑文件夾中全部圖片或其它指定格式的文件名的實例方法

2020-01-23 20:46:59
字體:
來源:轉載
供稿:網友

1、編寫獲取文件名(全路徑)子函數

/////param///path:文件夾路徑///suffix:后綴格式, 如bmp,txt///fileList:文件名存放///isSubcatalog:true遍歷子文件夾,否則不遍歷void getFiles(string path, string suffix, ref List<string> fileList, bool isSubcatalog){  string filename;  DirectoryInfo dir = new DirectoryInfo(path);  FileInfo[] file = dir.GetFiles();  //DirectoryInfo[] dii = dir.GetDirectories();//如需遍歷子文件夾時需要使用  foreach (FileInfo f in file)  {    filename = f.FullName;    if (filename.EndsWith(suffix))//判斷文件后綴,并獲取指定格式的文件全路徑增添至fileList    {      fileList.Add(filename);    }  }  獲取子文件夾內的文件列表,遞歸遍歷   if(isSubcatalog)  {    foreach (DirectoryInfo d in dii)    {      getFiles(d.FullName, fileList);    }  }  return;}

2、在界面中放置一個button控件,單擊按鈕時彈出文件夾路徑選擇窗口,并調用getFiles子函數:

List<string> imageFiles = new List<string>();private void btnSelectPath_Click(object sender, EventArgs e){  FolderBrowserDialog dialog = new FolderBrowserDialog();  dialog.Description = "Please choose image path.";  DialogResult result = dialog.ShowDialog();  if (result == System.Windows.Forms.DialogResult.Cancel)  {    return;  }  string folderPath = dialog.SelectedPath.Trim();  DirectoryInfo theFolder = new DirectoryInfo(folderPath);  if (theFolder.Exists)  {    getFiles(folderPath,"bmp", ref imageFiles, false);    return;   }}

以上實例代碼大家可以本機測試下,感謝大家的學習和對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平南县| 和静县| 凉城县| 敖汉旗| 綦江县| 葵青区| 儋州市| 衡阳县| 莱州市| 和龙市| 江山市| 和龙市| 全州县| 沽源县| 鄢陵县| 黄龙县| 凤城市| 公安县| 昌乐县| 北流市| 丰顺县| 南雄市| 安达市| 特克斯县| 临泉县| 凭祥市| 广安市| 达孜县| 阿拉善右旗| 宿迁市| 阳原县| 汉寿县| 博乐市| 炎陵县| 连江县| 牡丹江市| 攀枝花市| 安泽县| 郎溪县| 崇文区| 新营市|