Common Lisp the Language, 2nd Edition
Next: Using Logical
Pathnames Up: Logical
Pathnames Previous: Syntax
of Logical
Logical pathname namestrings are recognized by the functions
logical-pathname
and
translate-logical-pathname
. The host portion of the logical
pathname namestring and its following colon must appear in the
namestring arguments to these functions.
The function parse-namestring
recognizes a logical
pathname namestring when the host argument is logical or the
defaults argument is a logical pathname. In this case the host
portion of the logical pathname namestring and its following colon are
optional. If the host portion of the namestring and the host
argument are both present and do not match, an error is signaled. The
host argument is logical if it is supplied and came from
pathname-host
of a logical pathname. Whether a host
argument is logical if it is a string equal
to a logical
pathname host name is implementation-defined.
The function merge-pathnames
recognizes a logical
pathname namestring when the defaults argument is a logical
pathname. In this case the host portion of the logical pathname
namestring and its following colon are optional.
Whether the other functions that coerce strings to pathnames
recognize logical pathname namestrings is implementation-defined. These
functions include parse-namestring
in circumstances other
than those described above, merge-pathnames
in
circumstances other than those described above, the
:defaults
argument to make-pathname
, and the
following functions:
compile-file file-write-date pathname-name
compile-file-pathname host-namestring pathname-type
delete-file load pathname-version
directory namestring probe-file
directory-namestring open rename-file
dribble pathname translate-pathname
ed pathname-device truename
enough-namestring pathname-directory wild-pathname-p
file-author pathname-host with-open-file
file-namestring pathname-match-p
Note that many of these functions must accept logical pathnames even
though they do not accept logical pathname namestrings.
Next: Using Logical
Pathnames Up: Logical
Pathnames Previous: Syntax
of Logical
AI.Repository@cs.cmu.edu