Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Alle Netzwerklaufwerke trennen (https://www.delphipraxis.net/194156-alle-netzwerklaufwerke-trennen.html)

H.Bothur 23. Okt 2017 13:48

Alle Netzwerklaufwerke trennen
 
Moin,

Netzwerklaufe per Delphi mit WNETCANCELCONNECTIONS zu trennen ist ja kein Thema - Wenn man den Laufwerkbuchstaben weiß.
Ich möchte aber gerne ALLE Laufwerke auf einmal trennen - also ein "Net use * /delete /yes" machen.

Geht das auch oder muss ich vorher alle Laufwerke rausbekommen und dann einzeln trennen ?

Gruß
Hans

himitsu 23. Okt 2017 13:52

AW: Alle Netzwerklaufwerke trennen
 
Erst die Netzlaufwerke auflisten und das dann alles (notfalls einzeln) trennen.


Oder den Befehl "Net use * /delete /yes" ausführen. (ShellExecute oder Dergleichen)

hhcm 23. Okt 2017 14:00

AW: Alle Netzwerklaufwerke trennen
 
Da war ich auch mal.

Ich hab das in einem Projekt wie folgt gemacht.

Delphi-Quellcode:
var i : Integer;
    sNetPath: String;
    dwMaxNetPathLen : DWord;
begin
   dwMaxNetPathLen := MAX_PATH;
   SetLength(sNetPath, dwMaxNetPathLen);

   for i := 0 to 25 do
   begin
      if( NO_ERROR = WNetGetConnection(PChar('' + Chr( 65 + i ) + ':' ), PChar( sNetPath ),dwMaxNetPathLen ) )then
       // Netzlaufwerk. Mache etwas damit
   end;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz