如何将OpenFileDialog设置为在“我的电脑”中打开

时间:2009-10-07 04:00:19

标签: .net openfiledialog special-folders

我希望我的OpenFileDialog从“我的电脑”开始显示所有可用的驱动器。您可以假设您可以将InitialDirectory属性设置为GetFolderPath(Environment.SpecialFolder.MyComputer),但此函数返回“”,它没有所需的结果。

在谷歌上挖掘我找到了这个解决方案 - 哪个有效

dlg.InitialDirectory = "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"

任何人都可以解释这个GUID究竟是什么,以及它是否适用于所有版本的Windows?即。这种方法有多可靠?

1 个答案:

答案 0 :(得分:1)

http://www.insidetheregistry.com/regdatabase/browse.aspx?keyid=374

它说它在Windows NT4 / 2000中使用。我有Windows 7,这个GUID仍然用于我的电脑。