从正在加载并运行emacs -l path/to/script/foo.el
的lisp文件中,我可以获取文件运行路径吗?
例如,是否有某种方法可以确定path/to/script
中foo.el
的内容?
我对口齿不清不太熟悉,所以请对你的解决方案保持温和。
Windows 7上的Emacs 22.3.1
答案 0 :(得分:25)
变量load-file-name
在加载时绑定到文件名。要获取目录,您只需使用file-name-directory
,如下所示:
(file-name-directory load-file-name)