【发布时间】:2011-03-17 22:35:42
【问题描述】:
我过去曾使用方便的函数目录来查找给定路径中的文件列表,如下所示:
(make-pathname :directory "some/path" :name :wild :type :wild)
但据我从文档和我的实验中可以看出,这个函数只会返回文件而不是目录。标准 common lisp 中是否有类似的函数也会返回目录?目录实际上是否做到了这一点,而我只是错过了一些东西?我正在使用通用 lisp 的 Clozure CCL 实现。
【问题讨论】:
-
迈克,this question 对你有帮助吗?
-
感谢您的链接,但似乎这在实现之间可能有所不同。我试过:(目录“/Users/mike/*/”)(我的主目录是“/Users/Mike”)这当然没有返回任何内容,(目录“/Users/mike/*”)或(目录“/ Users/mike/*.*") 返回了很多文件。此外, (NCONC (DIRECTORY "/") (DIRECTORY "")) 似乎返回了一个非常不完整的文件列表和子目录的一些子目录(根据文档,它不应该返回子目录的子目录all) 并且没有返回任何直接子目录。
标签: directory common-lisp