Anonymous user
Walk a directory/Recursively: Difference between revisions
→{{header|OCaml}}: a little bit simpler
(Added Oz example.) |
(→{{header|OCaml}}: a little bit simpler) |
||
Line 444:
let walk_directory_tree dir pattern =
let select str = Str.string_match (Str.regexp pattern) str 0 in
let rec walk
| [] -> (acc)
let contents = Array.to_list (Sys.readdir dir) in▼
| dir::tail ->
▲ let contents = Array.to_list (Sys.readdir dir) in
let dirs, files =▼
let contents = List.
▲ let dirs, files =
List.fold_left
|
| _ -> (dirs, files)
in▼
) ([],[]) contents
▲ in
let
in
walk [] [dir]
;;
|