C#选取文件夹的对话框
首先要说明一下:
添加引用: System.Design
此文件在下面的位置
C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.Design.dll
有些人说在添加引用的面板中并找不到这个引用.这是由于你的目标框架设置错误
在 解决方案管理器上 右键 "属性" --> 发布 --> 目标框架 修改为 .Net Framework 4.0 (没有那个client )
这样你再在添加引用面板中就可以找到这个引用了.
添加这两个引用
using System.Windows.Forms;
using System.Windows.Forms.Design;
==================新建一个FolderDialog类 ==============
using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; using System.Windows.Forms.Design; public class FolderDialog : FolderNameEditor { FolderNameEditor.FolderBrowser fDialog = new FolderNameEditor.FolderBrowser(); public FolderDialog() { } public DialogResult DisplayDialog() { return DisplayDialog("请选择一个文件夹"); } public DialogResult DisplayDialog(string description) { fDialog.Description = description; return fDialog.ShowDialog(); } public string Path { get { return fDialog.DirectoryPath; } } ~FolderDialog() { fDialog.Dispose(); } }
--------------调用--------------------
FolderDialog openFolder = new FolderDialog(); if (openFolder.DisplayDialog() == DialogResult.OK) { textBox1.Text = openFolder.Path.ToString(); } else { textBox1.Text = "你没有选择目录"; } DirectoryInfo dirInfo = new DirectoryInfo(textBox1.Text); FileInfo[] files = dirInfo.GetFiles(); foreach (FileInfo filename in files) { listBox1.Items.Add(filename); }
平淡中储蓄成长
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~