在CLISP中列出目录

cha*_*its 1 lisp directory clisp common-lisp

我一直在尝试查看CLISP中目录中所有文件的列表,但我只能获取目录中的所有非目录文件.

我目前正在使用cygwin在Windows 7中尝试此操作,因此这可能会影响我的结果.我对CLISP(和所有人的LISP)都很陌生,而我目前正在尝试做的事情如下:

(directory (make-pathname :directory
'(:absolute "cygdrive" "c" "Download")
:name :wild))
Run Code Online (Sandbox Code Playgroud)

这成功地返回"C:\ Download"中的所有非目录文件.但是,它不会返回目录.我已经搜遍了所有Common Lisp引用指向使用"目录",但似乎我不可能没有Common Lisp(或者只是CLISP?)方式来解决目录中的所有文件.

任何帮助,将不胜感激.提前致谢!

Xac*_*ach 5

请参阅CLISP实施说明,第20.3.2节:

"如果你想要当前目录中的所有文件和子目录,你应该使用(NCONC (DIRECTORY "*/") (DIRECTORY "*"))."