関数
make-directory
https://ftp.gnu.org/old-gnu/Manuals/elisp-manual-21-2.8/html_node/elisp_402.html
ディレクトリDIRと、オプションで存在しない親ディレクトリを作成します。 DIRがディレクトリとしてすでに存在する場合は、エラーを通知します。 PARENTSはゼロではありません。
インタラクティブに、作成するディレクトリのデフォルトの選択は 現在のバッファのデフォルトディレクトリ。それはあなたが持っているときに便利です 存在しないディレクトリ内のファイルにアクセスしました。
非対話的に、2番目の(オプションの)引数PARENTS(次の場合) 非nilは、作成しない親ディレクトリを作成するかどうかを示します 存在します。インタラクティブに、これはデフォルトで発生します。
1つまたは複数のディレクトリの作成に失敗すると、エラーが発生します。 上げた。
make-directory-autoloads
ディレクトリDIRSのLispファイルの自動ロード定義を更新します。 DIRは、単一のディレクトリまたは次のリストのいずれかです。 ディレクトリ。 (後者の使用はお勧めしません。)
オートロードはOUTPUT-FILEに書き込まれます。 Lispファイルがある場合 `generated-autoload-file 'をファイルローカル変数としてバインドし、書き込みます 代わりに、指定されたファイルに自動ロードされます。
関数は、のサブディレクトリに再帰的に下降しません 指定された1つまたは複数のディレクトリ。
make-directory-internal
どの方法がただしいのか?
https://stackoverflow.com/questions/155507/how-do-i-create-a-directory-from-within-emacs