Elisp: Get File Info
Get File Info
file-exists-p
file-directory-pdirectory-empty-pfile-symlink-pfile-regular-p
file-in-directory-p
file-readable-pfile-executable-pfile-writable-pfile-accessible-directory-pfile-modes
File Size, Date, Owner, etc
file-attributes-
(file-attributes FILENAME &optional ID-FORMAT)Return a list of attributes of file FILENAME. e.g.
file-attribute-typefile-attribute-link-numberfile-attribute-user-idfile-attribute-group-idfile-attribute-access-timefile-attribute-modification-timefile-attribute-status-change-timefile-attribute-sizefile-attribute-modesfile-attribute-inode-numberfile-attribute-device-number
see emacs lisp manual
;; get file size in bytes (let ((xfileAttr (file-attributes "~/.emacs.d/init.el"))) (file-attribute-size xfileAttr)) ;; sample value ;; 162
Reference
Elisp, File, Buffer
- Elisp: Buffer Functions
- Elisp: Read File
- Elisp: Read File Content as String or Lines
- Elisp: Write File
- Elisp: Open File, Read, Possibly Write
- Elisp: File and Directory Functions
- Elisp: Get File Info
- Elisp: File Path Functions
- Elisp: Walk Directory, List Files
- Elisp: Walk Directory by Depth 📜
- Elisp: Get Dired Marked Files