Есть ли способ определить каталог, в котором находится исполняемый файл?
И если так, есть ли способ, что asdf может импортировать символ, который рассчитывается во время выполнения.
Я пытаюсь указать каталог, в котором находится проект, чтобы тестовый бегун мог найти входные файлы, а также когда я запускаю из repl.
2 ответа
Решение
Да, system-lative-pathname и system-source-directory - это ваши друзья. По крайней мере, если вы выполняете из источника.
Это зависит от того, что вы подразумеваете под "казнью".
Если ваш код выполняется при загрузке файла, взгляните на переменную *LOAD-PATHNAME*
, *LOAD-TRUENAME*
,
Если вам нужен текущий рабочий каталог, asdf
имеет getcwd
а также chdir
,