Obtenir une liste de tous les dossiers partagés UNC sur un serveur de réseau local
Je vais essayer d'obtenir une liste de tous les dossiers partagés disponibles sur un serveur intranet local.
La System.IO.Directory.GetDirectories()
fonctionne très bien pour un chemin comme \\myServer\myShare
mais je suis une exception pour un chemin comme \\myServer
:
Exception Non Gérée: System.ArgumentException: Le chemin d'accès UNC doit être de la forme \serveur\partage.
Est-il possible d'obtenir une liste de tous les dossiers partagés pour un serveur? Finalement, je suis à la recherche d'une méthode qui permet de gérer à la fois des scénarios basés sur un chemin donné - retour d'une liste de toutes les actions pour un serveur donné et en retournant une liste de tous les sous-répertoires pour un dossier partagé sur le réseau.
source d'informationauteur Misha Narinsky
Vous devez vous connecter pour publier un commentaire.
Je pense que c'est ce que vous êtes à la recherche pour http://www.codeproject.com/KB/IP/networkshares.aspx
Voici une technique qui utilise
System.Management
(ajouter une référence à la présente assemblée):Autorisations appropriées sont nécessaires.