Entwickler-Ecke

Internet / Netzwerk - Netzwerkadresse hinzufügen


norwegen60 - Fr 30.07.10 23:07
Titel: Netzwerkadresse hinzufügen
Hallo zusammen,

ich möchte einen Opendialogg anzeigen, in dem auch eine Netzwerkadresse angezeigt wird, die nicht mit einem Laufwerksbuchstaben gemappt ist. Ich weiß dass ich mit WNetAddConnection2 ein solches Laufwerk incl. Zugriffsrechten erstellen könnte. Leider weiß ich aber nicht sicher welcher Laufwerksbuchstabe bei allen Anwendern in unserem Netz noch frei ist.
Im Explorer von Win7 gibt es die Möglichkeit, einer Netzwerkadresse per rechter Mausklick und "Netzwerkadresse hinzufügen" ein UNC-Pfad mit einem beliebigen Namen zu verknüpfen und danach wird dieser als Ordnerverknüpfung auch im Opendialog angezeigt. Wie kann man solche eine Ordnerverknüpfung per Delphi erstellen?

Vielen Dank für eure Hilfe
Gerd


jaenicke - Sa 31.07.10 10:19

Du kannst mit WNetUseConnection [http://msdn.microsoft.com/en-us/library/aa385482.aspx] automatisch ein freies Laufwerk wählen lassen. Das liefert dir die Funktion dann zurück.

Bezüglich deiner eigentlichen Frage schaue ich mal, ich vermute das könnte vielleicht mit diesen Funktionen auch gehen, wenn man weiß wie man die lokale Adresse angeben muss.