Get all Files Recursively

Post Reply
admin
Site Admin
Posts: 31
Joined: Mon Sep 16, 2024 5:00 pm
Contact:

Get all Files Recursively

Post: # 263Post admin »

Code: Select all

Option Explicit

dim resultFiles 
Set resultFiles = CreateObject("Scripting.Dictionary")

GetAllFiles "C:\tmp", resultFiles
For Each file in resultFiles.Items
    WScript.Echo file.Path
Next

Function GetAllFiles(folder, resultFiles)
dim fso, folder, files, file

    Set fso = CreateObject("Scripting.FileSystemObject")
    Set folder = fso.GetFolder(folder)

    Set files = folder.Files
    For Each file in files
        resultFiles.Add resultFiles.Count, file
    Next

    Set subFolders = folder.SubFolders
    For Each subFolder in subFolders
        GetAllFiles subFolder.Path, resultFiles
    Next
End Function

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest