我想将InitialDirectory
a 的属性设置WindowsAPICodePack CommonOpenFileDialog
为我的计算机位置,我使用等效的CLSID或GUID或者这到底是什么,只是我想知道是否存在一种更本机/安全的方法来正确设置我的计算机位置,我试过这个但没有奏效:
.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyComputer)
这是我正在使用的代码:
Dim FolderPicker As New Microsoft.WindowsAPICodePack.Dialogs.CommonOpenFileDialog
With FolderPicker
.IsFolderPicker = True
.Title = "Folder Dialog Test"
.InitialDirectory = "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}" ' My Computer
.DefaultFileName = "C:\"
End With
更新:
我在 Windows 8 x64 上。
其他特殊文件夹(例如库和桌面)的工作方式如下:
.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)