Common Lisp:创建一个目录

YBE*_*YBE 12 lisp directory common-lisp

有没有办法使用常见的lisp创建目录.我想首先创建一个文件夹,然后将我的.txt .png文件放入其中.我知道首先我可以在外部创建文件夹,然后使用with-open-file等在目录中创建我的文件.我想要的是一个常见的lisp解决方案.

tru*_*ity 20

(ensure-directories-exist "/path/name/")
Run Code Online (Sandbox Code Playgroud)

  • 请注意,此处的尾部斜杠非常重要.没有它(指定`"/ path/name"`),这将创建`/ path`,假设您以后想要创建一个名为`name`的常规文件(非常适合内联使用;请参见第二部分).另请参阅:[确保目录存在的超文本条目](http://clhs.lisp.se/Body/f_ensu_1.htm)和[Practical Common Lisp book中的相关章节](http://www.gigamonkeys. COM /书/文件和文件-io.html). (6认同)

Gre*_*reg 5

这个页面似乎是一篇不错的文章,解释了 CL 需要解决的文件 I/O 问题的所有细微差别。