Bonjour,
Existe-t-il une fonction du framework pour lister la liste des répertoires partagés d'un pc? ou faut-il obligatoirement utiliser netenumshare?
Bonjour,
Existe-t-il une fonction du framework pour lister la liste des répertoires partagés d'un pc? ou faut-il obligatoirement utiliser netenumshare?
je pense que tu peux avoir l'info en manipulant WMI, mais c'est pas forcément plus facile...
Quelquechose dans le genre :
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ManagementClass objClass = new ManagementClass(@"\\monServeur\root\cimv2:Win32_Share"); foreach(ManagementObject objShare in objClass.GetInstances()) { Console.WriteLine(string.Format("{0} -> {1}", objShare.Properties["Name"].Value, objShare.Properties["Path"].Value)); }
Je ne m'étais jamais vraiment intéressé à WMI, parce je n'en avais pas vraiment besoin et que ça me semblait compliqué... mais finalement ça a l'air assez simple !
Par contre, où peut-on trouver la référence sur les objets WMI ? Par exemple, d'où sors-tu ce chemin "\\monServeur\root\cimv2:Win32_Share" ?
Bah root, c'est le namespace de base, et cimXX c'est les classes communes, le v2, c'est parce que c'est la version 2
EDIT : Tu peux utiliser WMI Code Creator.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager