是否可以将FolderBrowserDialog.RootFolder设置为字符串的任意路径?
问题描述:
我试图做到这一点是否可以将FolderBrowserDialog.RootFolder设置为字符串的任意路径?
FolderBrowserDialog dlg = new FolderBrowserDialog();
dlg.RootFolder = "C:\SomeUserSelectedFolder";
但RootFolder
是一个System.Environment.SpecialFolder
。
这是否意味着我只能将它设置为像MyDocuments或桌面?!?
答
这是正确的:如果指定的值RootFolder
不是Environment.SpecialFolder
值之一,则an InvalidEnumArgumentException is raised。
您可以设置SelectedPath,虽然:
如果SelectedPath属性显示对话框之前设置的 文件夹与此路径将选定的文件夹,只要 SelectedPath设置为绝对路径,它是 RootFolder(或更确切地说,指向由RootFolder表示的shell命令空间的子文件夹 )的子文件夹。
好的,谢谢。我会搞砸的,一旦工作就回来接受答案。 :) – Almo
我遇到了另一个问题,但这已回答了我的问题。谢谢! – Almo