Reputation: 9993
I'm creating a WPF file explorer treeview (in C# 4) and I need it to work with UNC. For example, lets say I have these shared networks folders:
\\share\test1
\\share\test2
\\share\test3
\\share\test4
If I only have \\share
, how can I determine what shared folders are within that path? \share is not a shared folder in and of itself.
Upvotes: 2
Views: 1894
Reputation: 22565
use WMI as bellow:
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());
}
}
Upvotes: 2
Reputation: 29640
Take a look at http://www.codeproject.com/KB/IP/networkshares.aspx. This contains an explanation with working source code.
Upvotes: 2