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