C#如何获取某路径文件夹中全部图片或其它指定格式的文件名
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,小编给大家分享一下C#如何获取某路径文件夹中全部图片或其它指定格式的文件名,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、编写获取文件名(全路径)子函数/////param///p
千家信息网最后更新 2026年11月04日C#如何获取某路径文件夹中全部图片或其它指定格式的文件名
小编给大家分享一下C#如何获取某路径文件夹中全部图片或其它指定格式的文件名,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
1、编写获取文件名(全路径)子函数
/////param///path:文件夹路径///suffix:后缀格式, 如bmp,txt///fileList:文件名存放///isSubcatalog:true遍历子文件夹,否则不遍历void getFiles(string path, string suffix, ref ListfileList, 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子函数:
ListimageFiles = new List ();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; }}
看完了这篇文章,相信你对"C#如何获取某路径文件夹中全部图片或其它指定格式的文件名"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
文件
文件夹
路径
文件名
格式
图片
C#
函数
后缀
篇文章
中放
完了
按钮
控件
更多
界面
知识
行业
资讯
资讯频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手磨咖啡
中智农互联网科技
广东万易互联网科技有限公司惠州分公司
美国互联网科技巨头监管
互联网下的科技发展
科技与互联网发展
互联网金融公司科技
互联网科技作文
天津摩尔互联网科技
科技创新互联网企业
奔汉互联网科技
顺玮阁互联网科技
互联网高科技企业
镁科技互联网资讯平台
央行互联网金融科技公司
科技与互联网哪个更好
高科技互联网发展前景如何
互联网方面的科技前沿
锡山区互联网智能科技产品供应
浙南科技城互联网大厦招聘
中国互联网科技发展
广州互联网络科技有限公司
互联网科技美容
互联网科技类展会
互联网系的金融科技公司
广州市恰铎互联网科技有限公司
互联网金融科技展
华夏恒生互联网科技013171
世界互联网领先科技成果获奖
扫呗互联网科技有限公司