Как проверить, существует ли файл, используя подстановочный знак * в Erlang?

Представьте каталог с этими файлами/папками: file_foo, file_bar, folder_a, folder, b

Мне нужно найти в этой папке файл с именем foo. В bash я обычно делаю это так:

FOO_FILES=$(find . -name "*foo*")

Как проверить, существует ли файл, используя подстановочный знак * в Erlang?

Возможные мысли:

  1. Нужно ли мне использовать file:list:dir для перечисления файлов/папок каталогов, а затем перебирать список, используя регулярное выражение, соответствующее моему шаблону поиска? Или есть более простой способ сделать это?
  2. Я пытался использовать file:path_eval("D:/myFolder", "*foo*"), но это не сработало.

person eDeviser    schedule 17.09.2020    source источник


Ответы (1)


Вы должны использовать filelib:wildcard/1,2

person José M    schedule 17.09.2020