Mehrere Verzeichnisebenen in einem Schritt
[Windows 95/98/NT/2000]

15.06.1998


Mit folgendem Code k�nnen Sie mehrere Verzeichnisebenen in einem
    Schritt erstellen - und das ohne API-Aufrufe !
ERFORDERLICHE OBJEKTE
   1 Commandbutton (Command1)

 FORM-CODE
   Private Sub MakeDir(Verzeichnis As String)
      Dim L�nge As Integer
      Dim DirL�nge As Integer
      On Error GoTo err
      L�nge = 4
      If Right(Verzeichnis, 1) <> "\" Then Verzeichnis = Verzeichnis + "\"
      While Not DirectoryExists(Verzeichnis)
         DirL�nge = InStr(L�nge, Verzeichnis, "\")
         If Not DirectoryExists(Left(Verzeichnis, DirL�nge)) Then _
            MkDir Left(Verzeichnis, DirL�nge - 1)
            L�nge = DirL�nge + 1
      Wend
      err:
   End Sub
   Public Function DirectoryExists(ByVal Verzeichnis As String) As Boolean
      Dim DirectoryFound As String
      Const errPathNotFound As Integer = 76
      On Error GoTo err
      DirectoryFound = Dir(Verzeichnis, vbDirectory)
      If (Len(DirectoryFound) = 0 Or err = errPathNotFound) Then
         DirectoryExists = False
      Else
         DirectoryExists = True
      End If
      err:
   End Function
   Private Sub Command1_Click()
      MakeDir "C:\Das\ist\ein\sehr\tief\verschachteltes\Verzeichnis\_
         auch mit Leerzeichen !"
   End Sub
 
Download - 2 KB