2010-10-26 3 views
2

Я создаю древовидное представление проводника файла WPF (на 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()); 
    } 
} 
Смежные вопросы