Aufzählen der Liste der Netzwerk-Computer und freigegebene Ordner in einer Baumansicht?
Ich weiß, es gibt viele Möglichkeiten aufzählen von Computern und Geräten im Netzwerk, aber wie kann ich zeigen nur Computer für die Windows Dateifreigabe? Ich muss einen Baum-Ansicht von Netzwerk-Computern und freigegebenen Ordnern. Ich weiß, dass ich verwenden könnte, die bestehende shell-Steuerelemente für diese, aber ich würde lieber halten Sie es in meinem eigenen Baum-Ansicht. Es wird nur eine Liste der betroffenen Computer auf dem Netzwerk die freigegebenen Ordner. Vorbei an den Computern und deren freigegebenen Ordner, ich kann die einzelnen directory-listing Teil selbst. Ich muss nur wissen, wie man die Liste computer und deren freigegebene Ordner Listen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
WNetOpenEnum geben Sie alle Computer im Netzwerk
NetShareEnum werden Sie alle Freigaben auf einem Rechner.
Können Sie die Kombination der beiden heraus zu filtern, was Sie nicht wollen
You can also use the WNetEnumResource function to retrieve resource information. However, WNetEnumResource does not enumerate hidden shares or users connected to a share
: wenn die Aufzählung verborgene Ressourcen sind Teil der OP-Anforderungen NetShareEnum ist nicht eine option, oder?Bitte beachten Sie die folgenden Ressourcen, wenn Sie daran interessiert sind, Beispiel Delphi-code mit WNetOpenEnum/WNetOpenEnum Windows-API:
Dass eine gute Beherrschung der NETRESOURCE Struktur ist auch muss.
Ich personnaly empfehlen die folgenden Auflistungen von http://www.developpez.net's Forum:
Liste #1:
Listing #2:
Quelle: Liste des machines sur un réseau local (tout le réseau de Win) - Original-Beitrag (in Französisch) von Lucas Panny.