TKSoft-Online

API: Verzeichnis mit mehreren Unterverzeichnissen erstellen PDF Drucken E-Mail
( 0 Votes )
MS-Access Codes - Codeschnipsel Dateisystem
  
Mittwoch, den 27. Oktober 2010 um 00:00 Uhr

Problemstellung:

Wie kann ich ein komplette Verzeichnisstruktur erstellen?

Um ein Verzeichnis mittels VBA zu erstellen steht der Befehl "MkDir" zur Verfügung.
Der Syntax ist z.B.:

MkDir "C:\Test"

Leider ist es nicht möglich einen ganzen Verzeichnisbaum gleichzeitig zur erstellen.
Um einen ganzen Verzeichnisbaum, in einem Schritt zu erstellen, ist eine zusätzliche Prozedur erforderlich.  

In diesem Beitrag wurde gezeigt wie es mit VBA geht.

 

Es geht aber noch einfacher mit API


Option Compare Database
Option Explicit

Public Declare Function MakeSureDirectoryPathExists Lib "imagehlp.dll" ( _
                                                    ByVal lpPath As StringAs Long

Public Function MakeCompletePath(sPath As StringAs Long
'*******************************************
'Name:      MakeCompletePath (Function)
'Purpose:   Kompetten Pfad mit mehreren Unterverzeichnissen erstellen
'Author:    Thomas Keßler
'Date:      Oktober 26, 2010
'Inputs:    sPath= Pfadangabe
'Output:    0=Fehler, 1=Erfolg
'*******************************************
    Dim nResult As Long

    nResult = MakeSureDirectoryPathExists(sPath)
    MakeCompletePath = nResult
End Function



Aufruf:


If MakeCompletePath("D:\users\Daten2\Test000\Test001\Test011\") <> 0 Then
    MsgBox "Pfad angelegt"
Else
    MsgBox "Pfad konnte nicht angelegt werden"
End If

würde das Verzeichnis "D:\users\Daten2\Test000\Test001\Test011\" erstellen,
egal ob schon die anderen Verzeichnisse vorhanden sind.

 

DatumKlicks
Total2363
Do. 243
Mi. 235
Di. 223
Mo. 214
So. 204
Sa. 194
Fr. 182
Aktualisiert ( Mittwoch, den 10. November 2010 um 17:22 Uhr )
 

Kommentar schreiben


Sicherheitscode
Aktualisieren

Login

Latest Comments

Latest Forum Posts

Mehr »

Download Statistik

41 Kategorien
187 Dateien
173486 Downloads