2
我创建了一个WPF文件浏览器treeview(在C#4中),我需要它与UNC一起工作。例如,可以说我有这些共享文件夹的网络:C#.Net 4检索共享文件夹
\\share\test1
\\share\test2
\\share\test3
\\share\test4
如果我只有\\share
,我怎么能确定哪些共享文件夹是路径中? \ share本身并不是一个共享文件夹。
我创建了一个WPF文件浏览器treeview(在C#4中),我需要它与UNC一起工作。例如,可以说我有这些共享文件夹的网络:C#.Net 4检索共享文件夹
\\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());
}
}
不会伤害到这里为他们提供。 – AbiusX 2011-09-08 05:12:19