2012-02-27 43 views
12

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

回答

19
(ensure-directories-exist "/path/name/") 
+6

请注意,这里的斜线很重要。没有它(指定'“/ path/name”'),这会产生'/ path',假设你想稍后创建一个名为'name'的常规文件(非常适合内联使用;另请参见参考)。 另请参阅:[hyperspec entry for ensure-directories-exist](http://clhs.lisp.se/Body/f_ensu_1.htm)和[Practical Common Lisp书中的相关章节](http:// www。 gigamonkeys.com/book/files-and-file-io.html)。 – lindes 2012-02-28 21:33:16

4

This page似乎是一个不错的书面记录,解释I/O问题是CL需要处理的文件的所有细微差别。