2016年11月7日月曜日

Elixirで、ファイル関数(File)

Elixirで、ファイル関数(File)です。ファイルのリストを取得して、並べている例。

iex(1)> file_lists = File.ls! "priv/contents/"
["aaa.md", "bbb.md", "ccc.md", "ddd.md"]

iex(2)> Enum.each(file_lists, fn x -> IO.puts x end)
aaa.md
bbb.md
ccc.md
ddd.md
:ok

iex(3)> {:ok, file_lists} = File.ls "priv/contents/"
{:ok, ["aaa.md", "bbb.md", "ccc.md", "ddd.md"]}

iex(4)> Enum.each(file_lists, fn x -> IO.puts x end)
aaa.md
bbb.md
ccc.md
ddd.md
:ok

参考サイト
Cowboy Tutorial Part 2: Creating Flat File Blog(ElixirDoseさん)
Elixirでファイルの一覧とかのディレクトリ操作(BlankTarさん)
File

0 件のコメント:

コメントを投稿