是否可以设置FolderBrowserDialog.RootFolder从字符串到任意路径

本文关键字:字符串 任意 路径 RootFolder 设置 FolderBrowserDialog 是否 | 更新日期: 2023-09-27 18:11:49

我正在尝试做这个

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

RootFolderSystem.Environment.SpecialFolder

这是否意味着我只能将其设置为MyDocuments或Desktop之类的位置?!?

是否可以设置FolderBrowserDialog.RootFolder从字符串到任意路径

这是正确的:如果RootFolder的分配值不是Environment.SpecialFolder值之一,则引发InvalidEnumArgumentException。

你可以设置SelectedPath,但是:

如果在显示对话框之前设置了SelectedPath属性,则具有此路径的文件夹将是所选文件夹,只要的子文件夹SelectedPath被设置为绝对路径RootFolder(或者更准确地说,指向shell的一个子文件夹)