Scieneer Common Lisp 1.3.9 online documentation

open filename &key direction element-type if-exists if-does-not-exist external-format &aux direction if-does-not-exist if-exists[Function]

Return a stream which reads from or writes to filename. Defined keywords:

:direction
One of :input, :output, :io, or :probe.
:element-type
Type of object to read or write, default base-char.
:external-format
The external format to use. The default value is :default for which the value of ext:*default-external-format* is used. The external format may be a keyword representing a character set to use for character streams. For local file streams, the external format may also be a list of formats that convert from the desired character or binary stream to the binary stream read and/or written to the file. Leading character based formats are ignored for binary streams.
:if-exists
One of :error, :new-version, :rename, :rename-and-delete, :overwrite, :append, :supersede or nil.
:if-does-not-exist
One of :error, :create or nil.

See the ANSI CL manual for details.