在Ruby中,我可以使用
remoteMessage.getNotification().getTitle()
将返回目录中所有匹配文件的数组。我如何在Elixir中做类似的事情?
答案 0 :(得分:24)
您正在寻找Path.wildcard/2
:
iex(1)> Path.wildcard("/tmp/some/dir/path/*.rb")
["/tmp/some/dir/path/bar.rb", "/tmp/some/dir/path/baz.rb",
"/tmp/some/dir/path/foo.rb"]
iex(2)> Path.wildcard("/tmp/**/*b*.rb")
["/tmp/some/dir/path/bar.rb", "/tmp/some/dir/path/baz.rb"]
答案 1 :(得分:6)
如果你想用正则表达式递归收集文件,那就是:filelib.fold_files/5
。