将文件夹浏览器对话框限制为一个文件夹

Limit folderbrowserdialog to one folder

我有一个文件夹浏览器对话框,可以打开某个文件夹,比如 C:\Temp。

此文件夹内有多个文件夹,例如 C:\Temp\ C:\Temp\ 等

现在我只希望用户能够 select C:\Temp 中的文件夹,例如 select 1 或 2。

在文件夹浏览器对话框中有没有一种简单的方法可以做到这一点,或者我是否应该重新考虑我的方法,只在保管箱或其他东西中显示文件夹,然后让它们 select 如果从那里?

干杯

如果不是 SpecialFolder,则不能将其限制为仅此文件夹。如果是特殊文件夹,那么可以给FolderBrowserDialog设置一个RootFolder属性。

var d= new System.Windows.Forms.FolderBrowserDialog { RootFolder= Environment.SpecialFolder.LocalApplicationData};
d.ShowDialog();