2010-10-26 81 views
2

我创建了一个WPF文件浏览器treeview(在C#4中),我需要它与UNC一起工作。例如,可以说我有这些共享文件夹的网络:C#.Net 4检索共享文件夹

\\share\test1 
\\share\test2 
\\share\test3 
\\share\test4 

如果我只有\\share,我怎么能确定哪些共享文件夹是路径中? \ share本身并不是一个共享文件夹。

回答

2

使用WMI波纹管:

using (System.Management.ManagementClass shareObj = new 
System.Management.ManagementClass("Win32_Share")) 
{ 
    System.Management.ManagementObjectCollection shares = 
    shareObj.GetInstances(); 

    foreach (System.Management.ManagementObject share in shares) 
    { 
    Console.WriteLine("Name: " + share["Name"].ToString()); 
    } 
}