Estoy tratando de obtener una lista de todas las carpetas compartidas disponibles en un servidor de intranet local.Obtenga una lista de todas las carpetas compartidas de UNC en un servidor de red local
El System.IO.Directory.GetDirectories()
funciona bien para un camino como \\myServer\myShare
, sin embargo yo estoy haciendo una excepción para un camino como \\myServer
:
Excepción no controlada: System.ArgumentException: La ruta UNC debe ser de la forma \ servidor \compartir.
¿Hay alguna manera de obtener una lista de todas las carpetas compartidas para un servidor? En definitiva, estoy buscando un método que pueda manejar ambos escenarios en función de una ruta determinada: devolver una lista de todos los recursos compartidos para un servidor determinado y devolver una lista de todos los subdirectorios para una determinada carpeta compartida de red.
posible duplicado de [Enumerar recursos compartidos de red con C#] (http://stackoverflow.com/questions/2091126/enumerating-network-shares-with -c) – kbrimington
@kbrimington esta Q pregunta por remota, que Q solo pregunta por local. – Richard
@Richard: la respuesta aceptada también abarca a distancia. – kbrimington