Как создать пустой файл с помощью elisp?

Я установил явный файл для настройки, созданной с помощью пользовательского интерфейса. Он называется custom.el. В настоящее время я использую следующие фрагменты для создания этого файла, если не существует.

(defconst custom-file (expand-file-name "custom.el" user-emacs-directory))
(unless (file-exists-p custom-file)
  (shell-command (concat "touch " custom-file)))

Есть уродливая командная оболочка touch в, любые другие функции elisp могут это сделать?

Ответ 1

Вы можете использовать (write-region "" nil custom-file) не уверен, что это идеальное решение.