【发布时间】:2020-05-08 21:31:32
【问题描述】:
我在一个文件夹中有 20 个文本文件,我找不到任何解决方案,我只有一个参数的主函数如何调用这些文件(文件的扩展名为“txt”)。我尝试使用通配符,但我总是得到路径名。我的文件夹名称是 textfiles,其中包含 20 个文件,我在运行程序时也不能有任何参数。
【问题讨论】:
-
您是在问如何在 Common Lisp 中列出目录中的文件?
-
使用
DIRECTORY函数。 -
(directory "textfiles/*.txt")) 给我零。
-
尝试使用绝对路径名,
*DEFAULT-PATHNAME-DEFAULTS*可能不是您所期望的。 -
您确实需要说明您正在使用什么实现。还要报告
(namestring (merge-pathnames (pathname ...) *default-pathname-defaults*))告诉您的内容,其中...是您认为存在的文件名之一,包括目录。
标签: lisp common-lisp