Hallo Peter873,
also das sollte auch mit FileSystemObject funktionieren... (hattest du glaub ich letztens erst )
FileSystemObject:
Sub CatMain()
sPath = "C:\Temp"
sFilter = ".catproduct"
Set oFSO = CreateObject("Scripting.FileSystemObject")
Set oRootFolder = oFSO.GetFolder(sPath)
For Each oFolder In oRootFolder.SubFolders
sFiles = sFiles & "+--" & oFolder.Name & vbCrLf
For Each oFile In oFolder.Files
If InStr(1, UCase(oFile.Name),UCase( sFilter)) <> 0 Then
sFiles = sFiles & " +--" & oFile.Name & vbCrLf
End If
Next
Next
MsgBox sFiles, vbOKOnly 'die Ausgabe solltest du aber nicht in einer Msgbox machen, da Sie nur begrenzte Zeichenanzahl aus gibt...
End Sub
Dir(): 'funktioniert in Catvba
Sub ShowDir()
Dim sFile As String
Dim sMess As String
sFile = Dir("C:\Temp\*.TXT")
Do While sFile <> ""
Debug.Print sFile
sFile = Dir
sMess = sMess & sFile & vbCrLf
Loop
MsgBox sMess, vbOKOnly, "Filelist"
End Sub
mfG
Mario
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP