我的文件夹看起来像这样
c:/bar/
c:/bar/dir1
c:/bar/dir2
c:/bar/00.txt
c:/bar/02.txt
我可以列出文件
(directory "c:/bar/*.*")
(#P"c:/bar/00.txt" #P"c:/bar/01.txt")
但列出子目录时遇到问题
(directory "c:/bar/*")
NIL
(directory "c:/bar/*/")
NIL
我做错了什么?
答案 0 :(得分:1)
在CCL中使用:directories t
:
(directory "C:/bar/*.*" :directories t)
但是,如果你想编写与实现无关的代码(例如你想要共享的库),你应该注意Vsevolod的建议,并使用像cl-fad
这样的兼容性层。