如何在 Erlang 中使用通配符 * 检查文件是否存在?
How to check if file exists using wildcard * in Erlang?
想象一个包含这些 files/folders 的目录:file_foo、file_bar、folder_a、文件夹、b
我需要在此文件夹中搜索名为“foo”的文件。在 bash
我通常会这样做:
FOO_FILES=$(find . -name "*foo*")
如何在 Erlang 中使用通配符 * 检查文件是否存在?
可能的选择:
- 我是否需要使用
file:list:dir
列出目录 files/folders,然后使用与我的搜索模式匹配的正则表达式迭代列表?或者有更简单的方法吗?
- 我尝试使用
file:path_eval("D:/myFolder", "*foo*")
但这没有用。
你应该使用filelib:wildcard/1,2
想象一个包含这些 files/folders 的目录:file_foo、file_bar、folder_a、文件夹、b
我需要在此文件夹中搜索名为“foo”的文件。在 bash
我通常会这样做:
FOO_FILES=$(find . -name "*foo*")
如何在 Erlang 中使用通配符 * 检查文件是否存在?
可能的选择:
- 我是否需要使用
file:list:dir
列出目录 files/folders,然后使用与我的搜索模式匹配的正则表达式迭代列表?或者有更简单的方法吗? - 我尝试使用
file:path_eval("D:/myFolder", "*foo*")
但这没有用。
你应该使用filelib:wildcard/1,2