Learn R Programming

utils (version 3.3.1)

unzip: Extract or List Zip Archives

Description

Extract files from or list a zip archive.

Usage

unzip(zipfile, files = NULL, list = FALSE, overwrite = TRUE, junkpaths = FALSE, exdir = ".", unzip = "internal", setTimes = FALSE)

Arguments

zipfile
The pathname of the zip file: tilde expansion (see path.expand) will be performed.
files
A character vector of recorded filepaths to be extracted: the default is to extract all files.
list
If TRUE, list the files and extract none. The equivalent of unzip -l.
overwrite
If TRUE, overwrite existing files, otherwise ignore such files. The equivalent of unzip -o.
junkpaths
If TRUE, use only the basename of the stored filepath when extracting. The equivalent of unzip -j.
exdir
The directory to extract files to (the equivalent of unzip -d). It will be created if necessary.
unzip
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 unzip program.
setTimes
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.)

Value

If list = TRUE, a data frame with columns Name (character) Length (the size of the uncompressed file, numeric) and Date (of class "POSIXct").Otherwise for the "internal" method, a character vector of the filepaths extracted to, invisibly.

Source

The internal C code uses zlib and is in particular based on the contributed minizip application in the zlib sources (from http://zlib.net) by Gilles Vollant.

See Also

unz to read a single component from a zip file.

zip.