OpenFileDialog dialog = new OpenFileDialog();
dialog.Multiselect = true;//该值确定是否可以选择多个文件
dialog.Title = "请选择文件夹";
dialog.Filter = "所有文件(*.*)|*.*";
if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
    string file = dialog.FileName;
}

Filter 属性 赋值为一字符串 用于过滤文件类型;
字符串说明如下:
‘|’分割的两个,一个是注释,一个是真的Filter,显示出来的是那个注释。如果要一次显示多中类型的文件,用分号分开。
如:
Open1.Filter="图片文件(*.jpg,*.gif,*.bmp)|*.jpg;*.gif;*.bmp";
则过滤的文件类型为 “|”号  右边的 *.jpg;*.gif;*.bmp 三种类型文件,在OpenDialog/SaveDialog中显示给用户看的文件类型字符串则是 :“|”号  左边的 图片文件(*.jpg,*.gif,*.bmp)。
再如:
Open1.Filter="图像文件(*.jpg;*.jpg;*.jpeg;*.gif;*.png)|*.jpg;*.jpeg;*.gif;*.png";

System.Windows.Forms.FolderBrowserDialog dialog =new System.Windows.Forms.FolderBrowserDialog();
dialog.Description = "请选择Txt所在文件夹";
if (dialog.ShowDialog()==System.Windows.Forms.DialogResult.OK  )
{
   if (string.IsNullOrEmpty(dialog.SelectedPath))
   {
       System.Windows.MessageBox.Show(this, "文件夹路径不能为空", "提示");
       return;
   }
   this.LoadingText = "处理中...";
   this.LoadingDisplay = true;
   Action<string> a = DaoRuData;
   a.BeginInvoke(dialog.SelectedPath,asyncCallback, a);
}

C#WPF选择文件和文件夹相关推荐

  1. MFC初探 —— 文件与文件夹的选择与拷贝

    一.选择文件 其中CFileDialog类中的参数OFN_ALLOWMULTISELECT表示多个文件的选择,若只需要选择一个文件,删除该参数即可. /// <summary> /// 选 ...

  2. python利用pyside2创建文件夹选择框,文件选择框(无小窗口)

    python利用pyside2创建文件夹选择框,文件选择框(无小窗口) 文件夹选择框 文件选择框 文件多选框 之前利用win32ui创建文件选择窗口非常好用,但是想使用文件夹选择窗口发现行不通.利用t ...

  3. html设置选择多个文件,选取多个连续文件或文件夹 怎样在文件夹中一次选中多个文件?...

    在Windows资源管理器中,选定多个连续文件的操作为 (A) 按住Shift键,单击每一个要选定的文件名 (B) 按住Alt键,单击每一个ctrl键.一,选定单个文件或文件夹:单击该文件或文件夹.二 ...

  4. 【办公-excel】VBA 选择文件、文件夹

    1.选择单个文件 Sub SelectFile()'选择单一文件'www.okexcel.com.cnWith Application.FileDialog(msoFileDialogFilePick ...

  5. C++文件和文件夹选择

    一.MFC版本 WinFileSelectDlg.h #pragma once #ifdef WIN32 #include <afxdlgs.h> #include <dlgs.h& ...

  6. 【T+】安装畅捷通T+提示安装向导找不到环境检测工具,是否手动选择环境检测工具文件夹。

    [问题描述] 在windows server 2008r2系统环境下, 安装畅捷通T+专属云标准版18.0软件的时候,提示: 安装向导找不到环境检测工具,是否手动选择环境检测工具文件夹(CheckEn ...

  7. 2016.2.17文件夹选择框及文件选择框

    string fpth = ""; OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Tit ...

  8. python 选择多个文件夹_如何同时选择多个文件?

    登录百度网盘后,我想一次选定2个文件 方法1: path1 = driver.find_element_by_xpath('//a[@title="test1"]') Action ...

  9. 使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件

    目录 序言 一.还是安装Visual Studio Installer Projects 2022插件 二.创建Setup Project项目 2.1在现有解决方案中添加Setup Project项目 ...

最新文章

  1. 使用U盘装系统步骤详解
  2. JavaScript_原型和继承(2017-03-15)
  3. Mac pycharm flask 用内网ip 运行 web
  4. C++:类模板与模板类
  5. prometheus常用语法
  6. DataTable的Merge方法和添加datatable到dataset
  7. [SecureCRT] 解决 securecrt failed to open the host key database file 的问题
  8. Android5.1/7.1 Selinux JNI访问新增/dev/xxx设备节点
  9. 网络博客营销之博客设置和优化
  10. ModelSim ALTERA 6.5b 下载安装以及使用
  11. 软件测试中期答辩,毕业论文中期答辩报告.doc
  12. threejs 管子_使用webgl(three.js)搭建一个3D智慧园区、3D建筑,3D消防模拟,web版3D,bim管理系统——第四课...
  13. 【生物信息】 系统发育树-有根树 转化 无根树-基于R语言
  14. QQ,微信小惊喜代码
  15. 谈谈我对面向对象的理解
  16. dau计算-预测日活
  17. C语言3067答案,教师招聘《小学教育心理学》通关试题每日练(2020年03月03日-3067)...
  18. Hi3516D V300功能介绍
  19. 真相的监控依赖 让监控规制更加凸显
  20. 理清gcc、libc、glibc、libc++、libstdc++的关系

热门文章

  1. 在BCB中使用DirectX
  2. java三国群雄_傲世三国志-群雄争霸
  3. Mac下的pyecharts的安装及使用
  4. Apache MINA框架快速入门
  5. 51单片机~DS18B20温度传感器
  6. 从1G到5G,移动通讯在路上-------5G的最新表达式
  7. 学计算机显卡,计算机显卡与显示器
  8. 怎么看电脑配置?这些查看电脑配置的方法你知道吗?
  9. 函数在任意三角区域二重积分的计算
  10. 服务器 ip 网络共享 多服务器用同一个公网IP