Tipp 1.27 - Ordner erstellen
Wie kann ich einen beliebigen Ordnerpfad erstellen (Variante 2)?
Mit dieser Funktion können Sie einen beliebigen Ordnerpfad erstellen (Variante 2). Kopieren Sie einfach nachfolgenden Quellcode in die Zwischenablage und fügen Sie anschließend den Inhalt der Zwischenablage in ein neues Modul ein. Die Aufrufparameter finden Sie im Quellcode beschrieben.
Verwendete Win32-Api-Aufrufe und Typen: CreatedNestedFolder
Beispiel:
Option Explicit Declare Function CreatedNestedFolder Lib "imagehlp.dll" Alias _ "MakeSureDirectoryPathExists" _ (ByVal lpPath As String) As Long Function MakePath(ByVal sFolderPath As String) As Boolean '// ----------------------------------------------------- '// Methode: | Beliebigen Ordnerpfad erstellen '// ----------------------------------------------------- '// Parameter: | sFolderPath - zu erstellender Ordnerpfad '// ----------------------------------------------------- '// Rückgabe: | Ermitteltes Dezimal-Trennzeichen '// ----------------------------------------------------- '// Autor: | Stefan Kulpa '// | EDV Innovation & Consulting - Dormagen '// ----------------------------------------------------- sFolderPath = Trim$(sFolderPath) If Len(sFolderPath) = 0 Then Exit Function If Right$(sFolderPath, 1) <> "\" Then sFolderPath = sFolderPath & "\" End If MakePath = _ CBool(CreatedNestedFolder(sFolderPath) <> 0) End Function