Verzeichnispfad beliebiger Tiefe erstellen
Veröffentlicht am 25.07.2008 von Sebastian Krogolewski
Mit der Win API Funktion MakeSureDirectoryPathExists aus der Imagehlp.Dll kann man einen kompletten Verzeichnispfad inklusive noch nicht exestierender Unterordner, unabhängig von der Tiefe, erstellen.
MakeSureDirectoryPathExists aus der Imagehlp.Dll einbinden.
1 2 | Private Declare Function MakeSureDirectoryPathExists Lib "imagehlp.dll" ( _ ByVal lpPath As String) As Long |
MakeSureDirectoryPathExists erwartet 1 Parameter:
lpPath: Der Verzeichnispfad, welcher mit einem "/" beendet werden muss.
Rückgabewert:
0: Wenn die Funktion fehlgeschlagen ist.
1: Wenn die Funktion den Verzeichnispfad erfolgreich erstellen konnte.
VB Funktion
1
2
3
4
56
7
| Public Function ForceDirectories (ByVal FullPath As String) As Boolean Dim RetVal As Long 'Verzeichnispfad erstellen RetVal = MakeSureDirectoryPathExists(FullPath)ForceDirectories = (Not RetVal = 0) End Function |
Downloads
Suchbegriffe
Visual Basic, Verzeichnispfad erstellen, Verzeichnis erstellen, Ordner erstellen, beliebiger Tiefe
10g 11g API Dateinamen umwandeln GetProcAddress GetTempPath GetTempPathA GetVolumeInformation GetVolumeInformationA GetVolumeInformationW gültige Laufwerke auslesen gültige Laufwerke ermitteln Kernel32.Dll kurzer Dateiname MAX_COMPUTERNAME_LENGTH MAX_PATH Microsoft Scripting Runtime Oracle Scripting.FileSystemObject SetForegroundWindow Shell32.Dll ShellExecuteW Shlwapi.Dll Temp User32.Dll






