Function: file-name-base
file-name-base is a byte-compiled function defined in files.el.gz.
Signature
(file-name-base FILENAME)
Documentation
Return the base name of the FILENAME: no directory, no extension.
Other relevant functions are documented in the file-name group.
Probably introduced at or before Emacs version 24.3.
Shortdoc
;; file-name
(file-name-base "/tmp/foo.txt")
=> "foo"
Source Code
;; Defined in /usr/src/emacs/lisp/files.el.gz
(defun file-name-base (&optional filename)
"Return the base name of the FILENAME: no directory, no extension."
(declare (advertised-calling-convention (filename) "27.1"))
(file-name-sans-extension
(file-name-nondirectory (or filename (buffer-file-name)))))