首页 > 解决方案 > FolderBrowserDialog 添加自定义根名称

问题描述

FolderBrowserDialog fd = new FolderBrowserDialog();
fd.RootFolder = string.Format("D:\\Project\\folder1\\folder2\\ Results\\{0}", FolderName);

在 FolderBrowserDialog 中,Rootfolder 需要一种 environment.specialfolder
但我想将我的文件夹添加为根文件夹。
我不想将 SelectedPath 设置为我的自定义路径。
有没有办法这样做。
提前致谢。

标签: c#wpfwindows

解决方案


无法将其更改RootFolder为自定义文件夹,因为这被用作后备,我认为这是您的代码中发生的事情。.Net知道存在特殊文件夹,而您的自定义目录可能不存在。

看起来您需要删除此处的空格...folder2\\ Results\\...和/或检查FolderName变量,因为这会产生一个不存在的目录字符串,因此您的对话框正在使用RootFolder


推荐阅读