Function: dired-create-directory
dired-create-directory is an autoloaded, interactive and byte-compiled
function defined in dired-aux.el.gz.
Signature
(dired-create-directory DIRECTORY)
Documentation
Create a directory called DIRECTORY.
Parent directories of DIRECTORY are created as needed. If DIRECTORY already exists, signal an error.
Probably introduced at or before Emacs version 31.1.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/dired-aux.el.gz
;;;###autoload
(defun dired-create-directory (directory)
"Create a directory called DIRECTORY.
Parent directories of DIRECTORY are created as needed.
If DIRECTORY already exists, signal an error."
(interactive
(list (read-file-name "Create directory: " (dired-current-directory)))
dired-mode)
(let* ((expanded (directory-file-name (expand-file-name directory)))
new)
(if (file-exists-p expanded)
(error "Cannot create directory %s: file exists" expanded))
(setq new (dired--find-topmost-parent-dir expanded))
(make-directory expanded t)
(when new
(dired-add-file new)
(dired-move-to-filename))))