RosettaCodeData/Task/Walk-a-directory-Recursively/MAXScript/walk-a-directory-recursively.max

19 lines
337 B
Text
Raw Permalink Normal View History

2013-04-11 01:07:29 -07:00
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"