gpt4 book ai didi

lisp - 在 CLISP 中列出目录

转载 作者:太空宇宙 更新时间:2023-11-03 18:50:16 27 4
gpt4 key购买 nike

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

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

(directory (make-pathname :directory
'(:absolute "cygdrive" "c" "Download")
:name :wild))

这成功返回“C:\Download”中的所有非目录文件。但是,它不返回目录。我搜索了所有内容,所有 Common Lisp 引用都指向使用“目录”,但这似乎是不可能的对我来说,没有 Common Lisp(或者也许只有 CLISP?)方法来寻址目录中的所有文件。

如有任何帮助,我们将不胜感激。提前致谢!

最佳答案

请参阅 CLISP 实现说明,section 20.3.2 :

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

关于lisp - 在 CLISP 中列出目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5282089/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com