CShaper 窗口程序选择文件 文件夹

1、C#  MFC 窗口程序

 1         private void btn_selectPath_Click(object sender, EventArgs e)
 2         {
 3             System.Windows.Forms.OpenFileDialog dialog = new OpenFileDialog();
 4             //该值确定是否选择多个文件
 5             dialog.Multiselect = true;
 6             dialog.Title = "select folder";
 7             dialog.Filter = "txt(*.*)|*.txt|files|*.c";
 8             if(dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
 9             {
10                 lab_Path.Text = dialog.FileName;
11             }
12         }
OpenFileDialog

以上是选择文件的代码

 

其中dialog.Filter中  Filter示例:

1 //表示分文件选择使用‘|’分割
2 dialog.Filter = "txt(*.*)|*.txt|files|*.c";
3 
4 //多个选择使用 ';' 分割  表示可以选择这几中类型的文件
5 dialog.Filter = "allpexl(*.xls,*.xlxs)|*.xls;*.xlsx";
View Code

 

选择文件夹

 1         private void btn_selectfolder_Click(object sender, EventArgs e)
 2         {
 3             //使用System.Windows.Forms.FolderBrowserDialog选择文件夹
 4             System.Windows.Forms.FolderBrowserDialog dialog = new FolderBrowserDialog();
 5             dialog.Description = "select";
 6             if(dialog.ShowDialog() == DialogResult.OK)
 7             {
 8                 if (string.IsNullOrEmpty(dialog.SelectedPath))
 9                 {
10                     System.Windows.Forms.MessageBox.Show(this, "文件夹不能为空", "Done");
11                 }
12                 else
13                 {
14                     System.Windows.Forms.MessageBox.Show(this, dialog.SelectedPath, "Done");
15                 }
16             }
17         }
FolderBrowserDialog

 

posted @ 2018-02-02 16:32  轻松一棵常青树  阅读(326)  评论(0编辑  收藏  举报