2012-02-27 22 views
12

common lispを使ってディレクトリを作成する方法はありますか?最初にフォルダを作成し、.txt .pngファイルをそのフォルダに配置します。私は最初に外部でフォルダを作成してからwith-open-fileなどを使ってディレクトリ内に自分のファイルを作成できることを知っています。私が欲しいのは、これのための共通のリプスの解決策です。Common Lisp:ディレクトリの作成

答えて

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

ここで末尾のスラッシュは重要です。 ''/path/name ''を指定しなければ、後で 'name'という名前の普通のファイルを作成したいという前提で、'/path'を作成します(インラインで使えます;次も参照してください)。 も参照してください:[確実なディレクトリのためのハイパースペックエントリー](http://clhs.lisp.se/Body/f_ensu_1.htm)、そして[Practical Common Lisp bookの関連する章](http:// www。 gigamonkeys.com/book/files-and-file-io.html)。 – lindes

4

This page CLが対処する必要のあるファイルI/Oの問題のすべてのニュアンスを説明する、素敵な過去記事のようです。