Walk a directory/Recursively: Difference between revisions
Content added Content deleted
m (Added the Sidef language) |
m (→{{header|Sidef}}: minor fix) |
||
Line 1,699: | Line 1,699: | ||
if (entry.is_a(Dir)) { |
if (entry.is_a(Dir)) { |
||
traverse(callback, entry); |
traverse(callback, entry); |
||
} |
} else { |
||
callback(entry); |
callback(entry); |
||
} |
|||
} |
} |
||
} |
} |
||
var dir = Dir.cwd; |
var dir = Dir.cwd; |
||
var pattern = / |
var pattern = /foo/; |
||
traverse( |
traverse( |
||
{ |file| |
{ |file| |
||
if (file ~~ pattern) { |
if (file.basename ~~ pattern) { |
||
say file; |
say file; |
||
} |
} |