1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
/// <summary>
/// Gets the list of file shares on local machine.
/// </summary>
/// <returns>list of file shares on local machine</returns>
private static List<string> GetListOfFileSharesOnLocalMachine()
{
List<string> listOfFileSharesOnLocalMachine = new List<string>();
WqlObjectQuery query = new WqlObjectQuery("SELECT * FROM Win32_Share");
ManagementObjectSearcher find = new ManagementObjectSearcher(query);
foreach (ManagementObject mo in find.Get())
{
listOfFileSharesOnLocalMachine.Add((string) mo["Name"]);
}
return listOfFileSharesOnLocalMachine;
}
|