RosettaCodeData/Task/Walk-a-directory-Recursively/Elixir/walk-a-directory-recursively.ex
2024-10-16 18:07:41 -07:00

10 lines
231 B
Elixir

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