Вопрос

Я создаю WPF файл Explorer TreeView (в C # 4), и мне нужно, чтобы работать с UNC. Например, скажем, у меня есть эти общие сети папки:

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

Если бы у меня только \\share, Как я могу определить, какие общие папки находятся в пределах этого пути? Share - это не общая папка в себе.

Это было полезно?

Решение

Взгляни на http://www.codeproject.com/kb/ip/networkshares.aspx.. Отказ Это содержит объяснение с рабочим исходным кодом.

Другие советы

Используйте 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());
  }
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top