2010-10-26 6 views
2

Je crée une arborescence d'explorateur de fichiers WPF (en C# 4) et j'en ai besoin pour fonctionner avec UNC. Par exemple, disons que j'ai ces dossiers réseaux partagés:C# .Net 4 Récupérer des dossiers partagés

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

Si je n'ai \\share, comment puis-je déterminer les dossiers partagés sont dans ce chemin? \ share n'est pas un dossier partagé en soi.

Répondre

2

utiliser WMI comme ci-dessous:

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()); 
    } 
}