Avatar billede soda Nybegynder
20. november 2003 - 15:32 Der er 1 kommentar og
1 løsning

Findes der en subfolder, hvis ik så tjeck filer

Jeg er ved, at lave et script der løber en mappe (og alle undermapper) igennem og checker om der findes filer af en bestemt type.

Jeg opretter en forbindelse til mappen med FileSystemObject og laver en For Each på alle undermapper i denne mappe.

Det jeg gerne vil vide er, hvordan jeg finder ud af om der i denne undermappe findes undermapper og hvis der gør, så skal den spøger igen indtil den kommer til den sidste undermappe, hvor den skal undersøge filer og så gå en tilbage og tjeke filerne der osv osv.
Avatar billede Slettet bruger
20. november 2003 - 16:10 #1
Rekursion er vist kodeordet her. F.eks. kan du gøre noget ala nedenstående:

Set fso = createObject("Scripting.FileSystemObject")
Set root = fso.GetFolder(path)

traverseFolders(root)

Function traverseFolders(root)
    For Each folder in root.SubFolders
        traverseFolders(folder)
    Next
    DoSomethingWithFiles(root)
End Function

Function DoSomethingWithFiles(root)
    For Each file in root.Files
        WScript.Echo file.path
    Next   
End Function
Avatar billede soda Nybegynder
21. november 2003 - 09:19 #2
Det ser ud til, at virke, så tusind tak for hjælpen ;o)
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