C # .NET 4 Récupérer les dossiers partagés
-
26-09-2019 - |
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.
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