Question

Je crée un fichier WPF Explorer TreeView (en C # 4) et j'en ai besoin pour travailler avec UNC. Par exemple, disons que j'ai ces dossiers de réseaux partagés:

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

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

Était-ce utile?

La solution

Jeter un coup d'œil à http://www.codeproject.com/kb/ip/networkshares.aspx. Cela contient une explication avec le code source de travail.

Autres conseils

Utilisez 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());
  }
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top