Copies the contents of a file to another file.
lispworks
copy-file from to &key copy-times-p copy-permissions-p
from⇩ |
A pathname designator. |
to⇩ |
A pathname designator. |
copy-times-p⇩ | |
copy-permissions-p⇩ |
The function copy-file
copies the contents of the file from to another file. The file from must exist.
copy-file
opens from for input and to for output using if-exists :supersede
(see cl:open in the Common Lisp HyperSpec) and copies the contents from from to to.
When copy-times-p is non-nil, the times of from are copied to to. On non-Windows platforms, this means the last access and last modified times and on Windows, it means the creation date, last access date and last write time (modification).
When copy-permissions-p is non-nil, the permissions of from are copied to to. On non-Windows platforms, this means the mode bits without any of the "s-bits" (S_ISUID
, S_ISGID
, S_ISVTX
). On Windows, it means the readonly bit.
On any failure copy-file
signals an error.
copy-file
does not return a useful value.
LispWorks® User Guide and Reference Manual - 18 Feb 2025 15:32:27