有没有办法确定正在执行的文件所在的目录?

时间:2013-06-06 15:16:14

标签: lisp common-lisp asdf

如果是这样,asdf是否可以导入在运行时计算的符号。

我正在尝试指定项目所在的目录,以便测试运行器可以找到输入文件以及从repl运行时。

2 个答案:

答案 0 :(得分:2)

是的,system-relative-pathname和system-source-directory是你的朋友。至少如果你从源代码执行。

答案 1 :(得分:1)

这取决于“执行”的含义。

如果您的代码在加载文件时执行,请查看Variable *LOAD-PATHNAME*, *LOAD-TRUENAME*

如果您需要当前的工作目录,asdfgetcwdchdir