unzip {utils}R Documentation

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 = ".")

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.

Value

If list = TRUE, a data frame with columns Name, Length (the size of the uncompressed file) and Date (of class "POSIXct").

Otherwise, a character vector of the filepaths extracted to, invisibly.

Source

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

See Also

unz and zip.file.extract to read a single component from a zip file.


[Package utils version 2.11.0 Index]