RosettaCodeData/Task/Walk-a-directory-Recursively/REALbasic/walk-a-directory-recursively-1.basic

14 lines
429 B
Text
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
Sub printFiles(parentDir As FolderItem, pattern As String)
For i As Integer = 1 To parentDir.Count
If parentDir.Item(i).Directory Then
printFiles(parentDir.Item(i), pattern)
Else
Dim rg as New RegEx
Dim myMatch as RegExMatch
rg.SearchPattern = pattern
myMatch = rg.search(parentDir.Item(i).Name)
If myMatch <> Nil Then Print(parentDir.Item(i).AbsolutePath)
End If
Next
End Sub