C # .NET 4 Получить общие папки
-
26-09-2019 - |
Вопрос
Я создаю 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());
}
}
Не связан с StackOverflow