Я использую chicagoboss для веб-разработки. Чтобы протестировать некоторые тестовые модули, я хотел бы изменить текущий каталог на что-то другое. Я знаю, что могу сменить каталог, указав полный путь к cd("full path"). Предположим, я нахожусь в каталоге "/ home / user / workspace / myproject / myapp /", где я запускаю проект myproject. Но теперь я хочу проверить свое текущее местоположение с помощью оболочки Erlang.

Есть ли в erlang какая-либо функция / команда для получения текущего рабочего каталога? В python я использовал os.getcwd().

5
user3401408 26 Мар 2014 в 09:23
2
Вы можете добиться большего успеха в долгосрочной перспективе, если будете искать priv_dirs. Каждое приложение в Erlang имеет собственный каталог для статических данных. Очень полезно в некоторых случаях, хотя это не совсем то, о чем вы просите.
 – 
I GIVE CRAP ANSWERS
26 Мар 2014 в 23:52

2 ответа

Лучший ответ

Пытаться:

{ok, CurrentDirectory} = file:get_cwd().

Также посетите erldocs.com, чтобы быстро найти функции в документации Erlang.

12
nu-ex 26 Мар 2014 в 09:42

Используйте команду:

pwd().

Больше текста, чтобы добраться до минимума Stackoverflow

7
radrow 3 Окт 2019 в 14:48
Обратите внимание, что это распечатывает каталог и возвращает ok
 – 
radrow
3 Окт 2019 в 14:48