是否可以将FolderBrowserDialog.RootFolder设置为字符串中的任意路径?

时间:2011-10-18 14:59:41

标签: c# .net winforms

我正在尝试这样做

FolderBrowserDialog dlg = new FolderBrowserDialog();
dlg.RootFolder = "C:\SomeUserSelectedFolder";

RootFolderSystem.Environment.SpecialFolder

这是否意味着我只能将其设置为MyDocuments或桌面等地方?!?

1 个答案:

答案 0 :(得分:11)

这是正确的:如果指定的RootFolder值不是Environment.SpecialFolder值之一,那么an InvalidEnumArgumentException is raised

您可以设置SelectedPath

  

如果在显示对话框之前设置了SelectedPath属性,则   具有此路径的文件夹将是所选文件夹,只要   SelectedPath设置为绝对路径,该路径是其子文件夹   RootFolder(或更准确地说,指向shell的子文件夹   由RootFolder表示的命名空间。

相关问题