Function: tramp-handle-file-modes

tramp-handle-file-modes is a byte-compiled function defined in tramp.el.gz.

Signature

(tramp-handle-file-modes FILENAME &optional FLAG)

Documentation

Like file-modes for Tramp files.

Source Code

;; Defined in /usr/src/emacs/lisp/net/tramp.el.gz
(defun tramp-handle-file-modes (filename &optional flag)
  "Like `file-modes' for Tramp files."
  (when-let* ((attrs (file-attributes filename))
	      (mode-string (file-attribute-modes attrs)))
    (if (and (not (eq flag 'nofollow)) (eq ?l (aref mode-string 0)))
	(file-modes (file-truename filename))
      (tramp-mode-string-to-int mode-string))))