千家信息网

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

发表于:2025-02-08 作者:千家信息网编辑
千家信息网最后更新 2025年02月08日,小编给大家分享一下C#如何获取某路径文件夹中全部图片或其它指定格式的文件名,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、编写获取文件名(全路径)子函数/////param///p
千家信息网最后更新 2025年02月08日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安全错误 数据库的锁怎样保障安全 phpmysql接数据库 计算机网络技术入门题 网警带你学习网络安全 无线网络安全有哪些注意的点 格瑞姆巴托服务器2015 怎样投诉软件开发公司 马鞍山招网络技术 我的世界pvp服务器带材质包 db2查看数据库绑定文件夹 软件开发技术服务费发票怎么入账 对下面企业做好管理与服务器 阿里云服务器升级宽带 统计网络安全承诺书 数据库可设置字段范围 合肥科怡软件开发有限公司电话 格尔木软件开发培训学校 软件开发与管理中基线的含义 冰雪复古传奇游戏服务器 数据库怎么做表格 乐山云服务器价格 一念逍遥选哪个服务器 专门做软件开发的国有企业 网络安全几年做一次评估 深圳软星网络技术 常用的无线局域网网络安全技术 赛默飞数据库怎么导xps 软件开发是货物还是服务 唐山市政府网络安全和信息化 秦皇岛海蒂软件开发怎么样 数据库排序单双
0