RosettaCodeData/Task/Walk-a-directory-Recursively/Elixir/walk-a-directory-recursively.elixir
2016-12-05 22:15:40 +01:00

10 lines
231 B
Text

defmodule Walk_directory do
def recursive(dir \\ ".") do
Enum.each(File.ls!(dir), fn file ->
IO.puts fname = "#{dir}/#{file}"
if File.dir?(fname), do: recursive(fname)
end)
end
end
Walk_directory.recursive