RosettaCodeData/Task/Walk-a-directory-Recursively/MAXScript/walk-a-directory-recursively.max
2023-07-01 13:44:08 -04:00

18 lines
337 B
Text

fn walkDir dir pattern =
(
dirArr = GetDirectories (dir + "\\*")
for d in dirArr do
(
join dirArr (getDirectories (d + "\\*"))
)
append dirArr (dir + "\\") -- Need to include the original top level directory
for f in dirArr do
(
print (getFiles (f + pattern))
)
)
walkDir "C:" "*.txt"