Avatar billede landsbytossen Nybegynder
30. april 2001 - 09:09 Der er 1 kommentar og
1 løsning

Fange alle underliggende kataloger til et valgt katalog.

Når man markerer et katalog, er der så nogen der ved hvordan man fangerer alle stierne på underliggende kataloger, til det valgte katalog?
Avatar billede jper Nybegynder
02. maj 2001 - 15:57 #1
Brug filesystemobject\'s folders collection
Avatar billede mix Nybegynder
21. maj 2001 - 22:37 #2
Hej

Sådan her list du alle subdirs i en mappe ind i en listbox

put en listbox på din form og kald den list1 og skriv.

Loaddir \"C:\\windows\" , list1


Function LoadDir(CurrentPath As String, Lstbox as ListBox)
   
    Dim intN As Integer, intDirectory As Integer
    Dim Strfilename As String, strDirectoryList() As String
   


    If Right$(CurrentPath, 1) = \"\\\" Then
    Else
    CurrentPath = CurrentPath & \"\\\"
   
    End If
 
    Strfilename = LCase(Dir(CurrentPath, vbDirectory))
    Do While Strfilename <> \"\"
    DoEvents

      If Strfilename <> \".\" And Strfilename <> \"..\" And _
            Strfilename <> \"pagefile.sys\" Then

            If GetAttr(CurrentPath & Strfilename) _
                And vbDirectory Then
                intDirectory = intDirectory + 1
                ReDim Preserve strDirectoryList(intDirectory)
                strDirectoryList(intDirectory) = CurrentPath _
                    & Strfilename

                lstbox.Add CurrentPath & Strfilename

            End If
        End If

        Strfilename = Dir

        DoEvents

    Loop



    For intN = 1 To intDirectory
        LoadDir strDirectoryList(intN) & \"\\\"
    Next intN


End Function







/Mix
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