Думаю, вам лучше всего обратиться к библиотеке Microsoft Scripting Runtime ..

Public Sub TraverseFiles()
Dim strFolder As String
Dim objFSO As Scripting.FileSystemObject
Dim objFolder As Scripting.Folder
Dim objFile As Scripting.File
strFolder = "c:\temp"
Set objFSO = New Scripting.FileSystemObject
Set objFolder = objFSO.GetFolder(strFolder)
For Each objFile In objFolder.Files
Debug.Print objFile.Name
Debug.Print objFile.Path
Debug.Print objFile.Size
Debug.Print objFile.DateCreated
Next
End Sub
... он даст вам то, что вы хотите в отношении атрибутов файлов и операций для управления этими файлами.
Вам просто нужно адаптировать свой проект.
Я надеюсь, что это работает для вас.