次: , 前: Contents of Directories, 上: Files


24.10 ディレクトリの作成と削除

Emacs Lispのほとんどのファイル操作関数は、 ディレクトリであるファイルに使うとエラーになります。 たとえば、delete-fileではディレクトリを削除できません。 これらの特別な関数はディレクトリを作成したり削除するためのものです。

— 機能: make-directory dirname

この関数はdirnameという名前のディレクトリを作る。

— 機能: delete-directory dirname

この関数は、ディレクトリdirnameを削除する。 関数delete-fileは、ディレクトリであるファイルには使えない。 ディレクトリにはdelete-directoryを使う必要がある。 ディレクトリ内にファイルがあると、delete-directoryは エラーを通知する。