该控件可用于浏览或选择文件夹。
示例场景:填写文件夹名称,并选择一个保存位置,该位置不允许存在同名文件夹
界面:
选择按钮的代码:
private void btnSelect_Click(object sender, EventArgs e)
{
bool isExits = false;
//不显示新建文件夹按钮
this.folderBrowserDialog1.ShowNewFolderButton = false;
//指定对话框的起始根文件夹,当前示例根文件夹为我的电脑
this.folderBrowserDialog1.RootFolder = Environment.SpecialFolder.MyComputer;
//显示说明文本
this.folderBrowserDialog1.Description = "选择文件的保存位置";
//当前位置不允许出现同名文件夹
while (!isExits)
{
if (this.folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
//获取用户选择的路径
string temp = this.folderBrowserDialog1.SelectedPath;
string path = string.Format("{0}\\{1}", temp, this.txtName.Text);
if (System.IO.Directory.Exists(path))
{
MessageBox.Show("该位置已存在同名文件夹,无法创建", "提示",
MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
this.txtPath.Text = temp;
}
}
else
{
isExits = true;
}
}
效果:
更多精彩文章,微信关注公众号:码农修炼秘籍,定期更新。