Der Befehl zum Erstellen eines Verzeichnisses lautet, wie allgemein bekannt: MkDir (MakeDir). Mit diesem Befehl lässt sich aber nur genau ein Verzeichnis erstellen, d.h. soll z.B. ein Verzeichnis innerhalb eines anderen Verzeichnisses erstellt werden, wobei das übergeordnete Verzeichnis noch nicht existiert, so erhalten Sie beim Versuch das Verzeichnis per MkDir zu erstellen einen Laufzeitfehler. In einem früheren Tipp haben wir Ihnen bereits gezeigt, wie sich solche verschachtelten Verzeichnisse mit reinem VB-Code erstellen lassen. Hierzu wurde in Verbindung mit einer While...Wend-Schleife ein Verzeichnis nach dem anderen erstellt. Siehe Tipp: Dass es aber auch einfacher geht, das zeigt Ihnen unser heutiger Tipp. Benötigt wird lediglich ein einziger DLL-Funktionsaufruf! ' Hier die benötigte DLL-Deklaration Private Declare Function MakePath Lib "imagehlp.dll" _ Alias "MakeSureDirectoryPathExists" ( _ ByVal lpPath As String) As Long Und so wird ein verschachteltes Verzeichnis erstellt: Dim Result As Long Dim myOrdner As String myOrdner = "d:\vb6\projekte\dlls\TestDLL" Result = MakePath(myOrdner) Dieser Tipp wurde bereits 20.085 mal aufgerufen.
Anzeige
![]() ![]() ![]() (einschl. Beispielprojekt!) Ein absolutes Muss - Geballtes Wissen aus mehr als 8 Jahren vb@rchiv! - nahezu alle Tipps & Tricks und Workshops mit Beispielprojekten - Symbol-Galerie mit mehr als 3.200 Icons im modernen Look Weitere Infos - 4 Entwickler-Vollversionen (u.a. sevFTP für .NET), Online-Update-Funktion u.v.m. |
Neu! sevDTA 3.0 Pro ![]() SEPA mit Kontonummernprüfung Erstellen von SEPA-Dateien mit integriertem BIC-Verzeichnis und Konto- nummern-Prüfverfahren, so dass ungültige Bankdaten bereits im Vorfeld ermittelt werden können. Tipp des Monats TOP Entwickler-Paket ![]() TOP-Preis!! Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1866.50 EUR... |
||||||||||||||||
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein. |