Есть ли способ определить каталог, в котором находится исполняемый файл?

И если так, есть ли способ, что asdf может импортировать символ, который рассчитывается во время выполнения.

Я пытаюсь указать каталог, в котором находится проект, чтобы тестовый бегун мог найти входные файлы, а также когда я запускаю из repl.

2 ответа

Решение

Да, system-lative-pathname и system-source-directory - это ваши друзья. По крайней мере, если вы выполняете из источника.

Это зависит от того, что вы подразумеваете под "казнью".

Если ваш код выполняется при загрузке файла, взгляните на переменную *LOAD-PATHNAME* , *LOAD-TRUENAME*,

Если вам нужен текущий рабочий каталог, asdf имеет getcwd а также chdir,

Другие вопросы по тегам