Sto cercando di ottenere un elenco di tutte le cartelle condivise disponibili su un server Intranet locale.Ottenere un elenco di tutte le cartelle condivise UNC su un server di rete locale
Il System.IO.Directory.GetDirectories()
funziona bene per un percorso come \\myServer\myShare
, però mi sto un'eccezione per un percorso come \\myServer
:
Eccezione non gestita: System.ArgumentException: Il percorso UNC deve essere nella forma \ server \Condividere.
C'è un modo per ottenere un elenco di tutte le cartelle condivise per un server? In definitiva, sto cercando un metodo in grado di gestire entrambi gli scenari in base a un determinato percorso, restituendo un elenco di tutte le condivisioni per un determinato server e restituendo un elenco di tutte le sottodirectory per una determinata cartella condivisa di rete.
possibile duplicato del [Condivisioni di rete enumerazione con C#] (http://stackoverflow.com/questions/2091126/enumerating-network-shares-with -c) – kbrimington
@kbrimington questo Q chiede il telecomando, che Q chiede solo locale. – Richard
@Richard: la risposta accettata copre anche il remoto. – kbrimington