千家信息网

C#如何获取某路径文件夹中全部图片或其它指定格式的文件名

发表于:2025-11-16 作者:千家信息网编辑
千家信息网最后更新 2025年11月16日,小编给大家分享一下C#如何获取某路径文件夹中全部图片或其它指定格式的文件名,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、编写获取文件名(全路径)子函数/////param///p
千家信息网最后更新 2025年11月16日C#如何获取某路径文件夹中全部图片或其它指定格式的文件名

小编给大家分享一下C#如何获取某路径文件夹中全部图片或其它指定格式的文件名,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

1、编写获取文件名(全路径)子函数

/////param///path:文件夹路径///suffix:后缀格式, 如bmp,txt///fileList:文件名存放///isSubcatalog:true遍历子文件夹,否则不遍历void getFiles(string path, string suffix, ref List 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 imageFiles = 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安全错误 数据库的锁怎样保障安全 linux服务器安全书 软件开发工时评判标准 实时数据库软件公司 湖北电商软件开发价格表 数据库显示通讯中断 畅谈科技和互联网 天宇水利预算软件开发公司 湖南曙光服务器维修调试多少钱 可行性软件开发系统 中国地名检索数据库 v2ray服务器订阅 spss多重筛选数据库 景德镇政务软件开发公司 悠扬互联网科技有限公司 嵌入式软件开发是什么语言 怎么查看游戏账号登陆的服务器 小程序办公软件开发 服务器夏季的开服时间 fs缩写软件开发代表啥 陕西铭轩互联网科技有限公司 国外虚拟服务器 手机网络安全使用手抄报 银川警示教育体验中心软件开发 苏州常见的分布式存储服务器 曹妃甸区项目网络技术答疑解惑 长虹电视为什么显示服务器端异常 投递柜软件开发 数据库的六种视图方式 系统软件开发项目现场查定意见 公安部网络安全管理局王英玮
0