Próbuję uzyskać listę wszystkich udostępnionych folderów dostępnych na lokalnym serwerze intranetowym.Wyświetl listę wszystkich udostępnionych folderów UNC na serwerze sieci lokalnej.
System.IO.Directory.GetDirectories()
działa dobrze na ścieżce jak \\myServer\myShare
jednak dostaję wyjątek dla ścieżki jak \\myServer
:
Unhandled Wyjątek: System.ArgumentException: Ścieżka UNC powinna być serwerem formą \ \dzielić.
Czy istnieje sposób na uzyskanie listy wszystkich folderów udostępnionych dla serwera? Ostatecznie szukam metody, która może obsłużyć oba scenariusze w oparciu o daną ścieżkę - zwracając listę wszystkich udziałów dla danego serwera i zwracając listę wszystkich podkatalogów dla danego udostępnionego folderu sieciowego.
możliwym duplikatu [udziałów sieciowych wyliczanie z C#] (http://stackoverflow.com/questions/2091126/enumerating-network-shares-with -c) – kbrimington
@kbrimington Q pyta o zdalny, że Q pyta tylko o lokalny. – Richard
@Richard: Przyjęta odpowiedź obejmuje również zdalne. – kbrimington