• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

c#创建文件/文件夹对话框

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1.创建选择文件夹对话框

 1 List<FileInfo> ImageFileInfo = new List<FileInfo>(); //文件信息
 2 FolderBrowserDialog fbd = new FolderBrowserDialog(); //选择文件夹
 3             if (fbd.ShowDialog() == DialogResult.OK)
 4             {
 5                 directory.Text = fbd.SelectedPath; //显示目录
 6                 CheckImageFile(fbd.SelectedPath,True) //根目录还是全部目录
7  }

8 void CheckImageFile(string TargetPath, bool TopOption) 9 { 10 if (TargetPath == "") 11 { 12 return; 13 } 14 15 var Option = TopOption == true ? SearchOption.TopDirectoryOnly : SearchOption.AllDirectories; 16 17 DirectoryInfo di = new DirectoryInfo(TargetPath); 18 InspectImageFileInfo.Clear(); 19 InspectImageFileInfo.AddRange(di.GetFiles("*.jpg", Option)); 20 InspectImageFileInfo.AddRange(di.GetFiles("*.jpeg", Option)); 21 InspectImageFileInfo.AddRange(di.GetFiles("*.bmp", Option)); 22 InspectImageFileInfo.AddRange(di.GetFiles("*.png", Option)); 23 24 lbl_ImageCount.Text = "Image Count : " + InspectImageFileInfo.Count; 25 }

 

 

 

 

 

2.创建选择文件对话框

using System.Windows.Forms;

1             OpenFileDialog dlg = new OpenFileDialog();
2             dlg.Filter = "图片文件(*.png;*.jpg;*.bmp;*.jpeg)|*.png;*.jpg;*.bmp;*.jpeg"; //过滤文件后缀
3             dlg.Multiselect = true;  //是否可以选择多张图片
4             if (dlg.ShowDialog() == DialogResult.OK)
5             {
6                 this.PicPath = dlg.FileName;  //获取单个文件名
7             }
 1         
         List<string> FileNames = new List<string>();
         OpenFileDialog dlg = new OpenFileDialog(); 2 dlg.Filter = "图片文件(*.png;*.jpg;*.bmp;*.jpeg)|*.png;*.jpg;*.bmp;*.jpeg"; 3 dlg.Multiselect = true; 4 if (dlg.ShowDialog() == DialogResult.OK) 5 { 6 this.PicPath = dlg.FileName; //获取首个文件名 7 } 8 for(int i=0;i<dlg.FileNames.Length;i++) //遍历所有文件名 9 { 10 FileNames.Add(dlg.FileNames.GetValue(i).ToString()); //加入List<string> 11 }

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C语言实现顺序栈心得发布时间:2022-07-14
下一篇:
C#公历转农历发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap