Avatar billede daddo Nybegynder
04. august 2003 - 12:09 Der er 1 kommentar og
1 løsning

Opret en hel sti af mapper.

Kan man ikke oprette en hel sti på en gang?

feks: MkPat "c:\test\11\22\33"

Så man er fri for at først at oprette:
MkDir "c:\test"
MkDir "c:\test\11"
MkDir "c:\test\11\22"
MkDir "c:\test\11\22\33"

Daddo
Avatar billede vbcoder Nybegynder
04. august 2003 - 12:16 #1
hejsan - lidt kode som en kollega en gang skrev til et program vi lavede


Public Function DirCreateNested(dPath As String) As Boolean
   
' This function will create a nested directory
' ie c:\Dir1\Dir2\Dir3. Returns True if dirs
' are created successfully otherwise False.
   
Dim dNr As Integer, cNr As Integer

  On Error GoTo ErrHandler

  ' Set first char
  cNr = 1
  ' If last Char isn't \ then append it
  If Right$(dPath, 1) <> "\" Then
      dPath = dPath & "\"
  End If
   
  Do
      dNr = InStr(cNr, dPath, "\", vbTextCompare)
      If dNr >= cNr Then
        If DirExist(Left$(dPath, dNr)) = False Then
            MkDir (Left$(dPath, dNr))
        End If
        cNr = dNr + 1
        If cNr >= Len(dPath) Then
            Exit Do
        End If
      End If
  Loop
   
  DirCreateNested = True

Exit Function
   
ErrHandler:
  DirCreateNested = False
   
End Function

//vbcoder.dk
Avatar billede daddo Nybegynder
04. august 2003 - 12:28 #2
Tak for det hurtige svar.

Det ser fint ud, tak

Men det er mærkeligt at der ikke er en "MkPat"

Daddo
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester