Examples of Merging Pathnames (original) (raw)
ANSI Common Lisp 19 Filenames
19.2 Pathnames
19.2.3 Merging Pathnames
19.2.3.1 Examples of Merging Pathnames
Although the following examples are possible to execute only in_implementations_ which permit :unspecific in the indicated position andwhich permit four-letter type components, they serve to illustrate the basic concept of pathname merging.
(pathname-type
(merge-pathnames (make-pathname :type "LISP")
(make-pathname :type "TEXT")))
"LISP"
(pathname-type
(merge-pathnames (make-pathname :type nil)
(make-pathname :type "LISP")))
"LISP"
(pathname-type
(merge-pathnames (make-pathname :type :unspecific)
(make-pathname :type "LISP")))
:UNSPECIFIC