Function: org-file-remote-p
org-file-remote-p is a function alias for file-remote-p, defined in
files.el.gz.
This function is obsolete since 9.2; use file-remote-p instead.
Signature
(org-file-remote-p FILE &optional IDENTIFICATION CONNECTED)
Documentation
Test whether FILE specifies a location on a remote system.
A file is considered remote if accessing it is likely to be slower or less reliable than accessing local files.
file-remote-p never opens a new remote connection. It can
reuse only a connection that is already open.
Return nil or a string identifying the remote connection
(ideally a prefix of FILE). Return nil if FILE is a relative
file name.
When IDENTIFICATION is nil, the returned string is a complete remote identifier: with components method, user, and host. The components are those present in FILE, with defaults filled in for any that are missing.
IDENTIFICATION can specify which part of the identification to
return. IDENTIFICATION can be the symbol method, user,
host, or localname. Any other value is handled like nil and
means to return the complete identification.
If the remote FILE does not contain a method, a user name, or a host
name, the respective default value is returned. The string returned for
IDENTIFICATION localname can differ depending on whether there is an
existing connection. File name handler specific implementations could
support further IDENTIFICATION symbols; Tramp, for example, knows also
the hop symbol.
If CONNECTED is non-nil, return an identification only if FILE is
located on a remote system and a connection is established to
that remote system. If CONNECTED is never, never use an
existing connection to return the identification (this is
otherwise like a value of nil).
Tip: You can use this expansion of remote identifier components
to derive a new remote file name from an existing one. For
example, if FILE is "/sudo::/path/to/file" then
(concat (file-remote-p FILE) "/bin/sh")
returns a remote file name for file "/bin/sh" that has the
same remote identifier as FILE but expanded; a name such as
"/sudo:root@myhost:/bin/sh".
Aliases
org-file-remote-p (obsolete since 9.2)
ediff-file-remote-p (obsolete since 29.1)