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.

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))))
  (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))))