procedure
path...[ #:timestamptimestamp#:get-timestampget-timestamp#:utc-timestamps?utc-timestamps?#:round-timestamps-down?round-timestamps-down?#:path-prefixpath-prefixzip-file:path-string?path:path-string?
The given paths are all expected to be relative path names of existing directories and files (i.e., relative to the current directory). If a nested path is provided as a path, its ancestor directories are also added to the resulting zip file, up to the current directory (using pathlist-closure ).
Files are packaged as usual for zip files, including permission bits for both Windows and Unix (including Mac OS). The permission bits are determined by file-or-directory-permissions , which does not preserve the distinction between owner/group/other permissions. Also, symbolic links are always followed.
The get-timestamp function is used to obtain the modification date to record in the archive for a file or directory. Normally, zip archives record modification dates in local time, but if utc-timestamps? is true, then the UTC time is recorded. Timestamps in zip archives are precise only to two seconds; by default, the time is rounded toward the future (like WinZip or PKZIP), but time is rounded toward the past (like Java) if round-timestamps-down? is true.
The sys-type argument determines the system type recorded in the archive.
If path-prefix is not #f, then it prefixes the name of each path as it is written in the zip file, and directory entries are added for each element of path-prefix.
Changed in version 6.0.0.3 of package base: Added the #:get-timestamp and #:system-type arguments.
Changed in version 6.0.1.12: Added the #:path-prefix, #:utc-timestamps?, and
#:utc-timestamps-down? arguments.
procedure
[ out#:timestamptimestamp#:get-timestampget-timestamp#:utc-timestamps?utc-timestamps?#:round-timestamps-down?round-timestamps-down?#:path-prefixpath-prefix#:system-typesys-type])
Changed in version 6.0.0.3 of package base: Added the #:get-timestamp and #:system-type arguments.
Changed in version 6.0.1.12: Added the #:path-prefix, #:utc-timestamps?, and
#:utc-timestamps-down? arguments.
parameter
( zip-verbose )→boolean?
on?:any/c