Eine Liste aller freigegebenen UNC-Ordner auf einem lokalen Netzwerkserver abrufen

Ich versuche, eine Liste aller auf einem lokalen Intranetserver verfügbaren freigegebenen Ordner abzurufen.

DasSystem.IO.Directory.GetDirectories() funktioniert gut für einen Pfad wie\\myServer\myShare, aber ich bekomme eine Ausnahme für einen Pfad wie\\myServer:

Unhandled Exception: System.ArgumentException: Der UNC-Pfad sollte die Form \ server \ share haben.

Gibt es eine Möglichkeit, alle freigegebenen Ordner für einen Server aufzulisten? Letztendlich bin ich auf der Suche nach einer Methode, die beide Szenarien auf der Grundlage eines bestimmten Pfads bewältigt - eine Liste aller Freigaben für einen bestimmten Server und eine Liste aller Unterverzeichnisse für einen bestimmten freigegebenen Netzwerkordner.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage