2009-10-27 5 views
0

J'ai besoin d'une sorte de boîte de dialogue pour parcourir le réseau SMB local pour les partages de fichiers. VBScript le fait comme ça.Comment faire pour porter BrowseForFolder de VBScript à C#/WPF?

Set application = CreateObject("Shell.Application") 
Set folder = application.BrowseForFolder(0, "Moo!", &h250, &h12) ' &h12 sets 
' Network as the root folder. 

J'ajouté une référence aux formes et a essayé de le faire avec FolderBrowserDialog, mais à ma grande surprise:

FolderBrowserDialog dialog = new FolderBrowserDialog(); 
dialog.RootFolder = /* The Environment.SpecialFolder enumeration doesn't have 
a value Network! */ 
dialog.RootFolder = (Environment.SpecialFolder)0x12; /* This dirty trick doesn't 
work too. */ 

Je regardai une fonction pinvokable dans l'API Windows qui fait cela, mais n'en a trouvé aucun.

Répondre

Questions connexes