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 v
    (if (file-exists-p filename)
	(unless
	    (funcall
	     (if (file-directory-p filename)
		 #'file-accessible-directory-p #'file-readable-p)
	     filename)
	  (tramp-error
	   v 'file-error (format "%s: Permission denied, %s" string filename)))
      (tramp-compat-file-missing
       v (format "%s: No such file or directory, %s" string filename)))))