Extract files from or list a zip archive.
unzip(zipfile, files = NULL, list = FALSE, overwrite = TRUE, junkpaths = FALSE, exdir = ".", unzip = "internal", setTimes = FALSE)
The pathname of the zip file: tilde expansion (see
path.expand) will be performed.
A character vector of recorded filepaths to be extracted: the default is to extract all files.
TRUE, list the files and extract none. The
TRUE, overwrite existing files (the equivalent
unzip -o), otherwise ignore such files (the equivalent of
TRUE, use only the basename of the stored
filepath when extracting. The equivalent of
The directory to extract files to (the equivalent of
unzip -d). It will be created if necessary.
The method to be used. An alternative is to use
getOption("unzip"), which on a Unix-alike may be set to the
path to a
logical. For the internal method only, should the file times be set based on the times in the zip file? (NB: this applies to included files, not to directories.)
list = TRUE, a data frame with columns
Length (the size of the uncompressed file, numeric)
Date (of class
Otherwise for the
"internal" method, a character vector of the
filepaths extracted to, invisibly.
unz to read a single component from a zip file.