Function: tramp-handle-access-file

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

Signature

(tramp-handle-access-file FILENAME STRING)

Documentation

Like access-file for Tramp files.

Source Code

;; Defined in /usr/src/emacs/lisp/net/tramp.el.gz
(defun tramp-handle-access-file (filename string)
  "Like `access-file' for Tramp files."
  (setq filename (file-truename filename))
  (with-parsed-tramp-file-name filename nil
    (if (file-exists-p filename)
	(unless
	    (funcall
	     (if (file-directory-p filename)
		 #'file-accessible-directory-p #'file-readable-p)
	     filename)
	  (tramp-compat-permission-denied
	   v (format "%s: Permission denied, %s" string filename)))
      (tramp-error
       v 'file-missing
       (format "%s: No such file or directory, %s" string filename)))))