Erlang создать каталог - PullRequest
       12

Erlang создать каталог

4 голосов
/ 22 января 2011

Мне нужно создать подкаталог в определенном каталоге.

В документах erlang я нахожу только файл: make_dir / 1, который создает каталог в каталоге проекта.Как я могу создать каталог в другом каталоге?

Я нахожу решение.Может быть, кому-то будет интересно:

filelib:ensure_dir("/this/path/will/soon/exist/").

Спасибо.

Ответы [ 2 ]

12 голосов
/ 22 января 2011

Вы можете убедиться, что каталог существует (и создать его, если он не существует, а это то, что вы ищете), используя filelib:ensure_dir.

Пример:

filelib:ensure_dir("/this/path/will/soon/exist/")

Ссылки:

2 голосов
/ 24 января 2011

Документация должна быть неясной, так как вы можете использовать file:make_dir/1 для создания любого каталога, который вам обычно разрешено создавать. Он не создает все каталоги в пути, это вы должны сделать явно самостоятельно.

Использование filelib:ensure_dir/1 с путем, оканчивающимся на "/", не задокументировано, но оно явно обрабатывается в коде, поэтому я сомневаюсь, что оно исчезнет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...