![]() |
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 |
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) |
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 09:44 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