是否可以设置FolderBrowserDialog.RootFolder从字符串到任意路径
本文关键字:字符串 任意 路径 RootFolder 设置 FolderBrowserDialog 是否 | 更新日期: 2023-09-27 18:11:49
我正在尝试做这个
FolderBrowserDialog dlg = new FolderBrowserDialog();
dlg.RootFolder = "C:'SomeUserSelectedFolder";
但RootFolder
是System.Environment.SpecialFolder
。
这是否意味着我只能将其设置为MyDocuments或Desktop之类的位置?!?
这是正确的:如果RootFolder
的分配值不是Environment.SpecialFolder
值之一,则引发InvalidEnumArgumentException。
你可以设置SelectedPath,但是:
如果在显示对话框之前设置了SelectedPath属性,则具有此路径的文件夹将是所选文件夹,只要的子文件夹SelectedPath被设置为绝对路径RootFolder(或者更准确地说,指向shell的一个子文件夹)