Это должен быть комментарий, но я приведу несколько примеров кода, которые могут помочь оригинальному постеру.
Прежде всего, вам нужно быть немного более ясным в отношении того, что вы хотите сделать. Какую проблему вы пытаетесь решить?
Во-вторых, вот пара примеров, которые могут быть полезны:
*default-pathname-defaults*
обычно устанавливается в каталог, в котором запускается образ CL:
* *default-pathname-defaults*
#P"/Users/aerique/"
merge-pathnames
позволяет создавать новые пути:
* (merge-pathnames "lib/misc" *default-pathname-defaults*)
#P"/Users/aerique/lib/misc"
* (merge-pathnames "lib/misc/" *default-pathname-defaults*)
#P"/Users/aerique/lib/misc/"
asdf:system-source-directory
возвращает путь к системе, загруженной с ASDF :
* (asdf:system-source-directory :linedit)
#P"/Users/aerique/quicklisp/dists/quicklisp/software/linedit-20111203-git/"
Также смотрите связанное руководство ASDF для более полезных файловых и системных функций.