| Rubrik: Dateisystem · Dateien allgemein | VB-Versionen: VB6 | 28.12.09 |
Schneller Laufwerks- und VerzeichniswechselEine API-Funktion, die das Wechseln von Verzeichnissen und Laufwerken in einem Rutsch erledigt - auch für UNC-Pfade. | ||
| Autor: | Bewertung: | Views: 12.495 |
| https://www.tools4vb.com | System: Win9x, WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 | |
Über die ChDir und ChDrive Funktion von VB lässt sich bekanntlich das Laufwerk und auch das Verzeichnis wechseln. Sofern es sich nicht um einen UNC-Pfad handelt funktioniert diese Kombination auch hervorragend.
Nachfolgend eine API-Funktion, die sowohl den Laufwerks- und Verzeichniswechsel in einem Rutsch vornimmt und zudem auch noch problemlos mit UNC-Pfaden zurechtkommt.
' benötigte API-Deklaration Public Declare Function SetCurrentDirectory Lib "kernel32" _ Alias "SetCurrentDirectoryA" ( _ ByVal lpPathName As String) As Long
Aufgerufen wird die Funktion wie folgt:
' in den Ordner TEMP auf Laufwerk C: wechseln SetCurrentDirectory "C:\TEMP"
' in den freigegebenen Ordner DATA auf wechseln ' hier würde die ChDrive Funktion versagen! SetCurrentDirectory "\\Rechner\C\DATA"


Schneller Laufwerks- und Verzeichniswechsel