![]() |
Netzwerklaufwerke
Hallo zusammen,
kann mir jemand verraten, ob und wie man in einem Programm Dynamisch ein Netzlaufwerk mappen kann? entsprechend dem DOS-Befehl: net user Rechner\Freigabe Ich möchte über unser Netzwerk Verbindung zu den Arbeitsstationen aufnehmen und Daten auf deren Festplatte schreiben. Bisher mache ich das per Batches. Diese möchte ich ablösen. Kalli |
Re: Netzwerklaufwerke
Ich bin mir nicht sicher, aber vielleicht helfen dir die WNet***-Api-Behfehle.
Mit |
Re: Netzwerklaufwerke
Moin Kalli,
um genau zu sein: WNetAddConnection, WNetAddConnection2 und WNetAddConnection3. |
Re: Netzwerklaufwerke
Einen Netzwerkdialog kannst du doch einbinden!
connect:
Delphi-Quellcode:
Disconnect:
WnetconnectionDialog(handle, Resourcetype_disk);
Delphi-Quellcode:
Weiss nit ob du das suchtest!
WnetDisconnectDialog(handle, Resourcetype_disk);
ATwardz |
Re: Netzwerklaufwerke
Möchtest du vielleicht sowas haben:
Delphi-Quellcode:
function NetzlaufwerkVerbinden( Laufwerk: string;
Pfad: string; Username: string; Password: string; RestoreAtLogon: boolean ): DWORD; var NetResource: TNetResource; dwFlags: DWORD; begin with NetResource do begin dwType := RESOURCETYPE_DISK; lpLocalName := PChar(Laufwerk); lpRemoteName := PChar(Pfad); lpProvider := nil; end; if (RestoreAtLogon) then dwFlags := CONNECT_UPDATE_PROFILE else dwFlags := 0; Result := WNetAddConnection2(NetResource,PChar(Password), PChar(Username),dwFlags); end; procedure TForm1.Button1Click(Sender: TObject); begin if (NetzlaufwerkVerbinden('X:', '\\NTSERVER\DATEN', 'Test', '', false)=0) then ShowMessage('OK') else ShowMessage('Fehler!'); end; |
Re: Netzwerklaufwerke
Dank an alle.
Der letzte Tipp gefällt mir bisher am Besten. Kalli |
Re: Netzwerklaufwerke
...und ist genau das was Christian und ich meinten.
|
Re: Netzwerklaufwerke
Zitat:
PS: Quelltext aus dem EDH, wollte das nur noch mal klarstellen :wink: |
Re: Netzwerklaufwerke
Ich wollte acuh nur noch mal betonen, dass wir auf das gleiche hinaus wollten.
Außerdem wären das ja schon recht nützliche Suchbegriffe gewesen... Naja ist auch egal... |
Re: Netzwerklaufwerke
Moin UC,
Zitat:
Selber suchen kann aber deutlich den Lerneffekt erhöhen. |
Re: Netzwerklaufwerke
Zitat:
Is ja auch egal, er hat das was er wollte :dp: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:08 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz