虽然我可以建立一个路径名例如

(make-pathname :directory '(:RELATIVE "dir" "subdir" "subsubdir"))


我如何从这样的路径名获取subsubdir(假设它是目录)?我需要从路径名中提取最后一个目录,就像这个Unix命令一样:

$ basename /usr/local/share/
share

最佳答案

请参见Common Lisp Hyperspec,Filenames Dictionary

(first (last (pathname-directory some-pathname)))

关于directory - 获取Common Lisp中路径名的最后一部分,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11600855/

10-11 19:22