gzip {R.utils}R Documentation

Gzip/Gunzip a file

Description

Gzip/Gunzip a file.

Usage

## Default S3 method:
gzip(filename, destname=sprintf("%s.gz", filename), overwrite=FALSE, remove=TRUE, BFR.SIZE=1e+07, ...)

Arguments

filename Pathname of input file.
destname Pathname of output file.
overwrite If the output file already exists, then if overwrite is TRUE the file is silently overwritting, otherwise an exception is thrown.
remove If TRUE, the input file is removed afterward, otherwise not.
BFR.SIZE The number of bytes read in each chunk.
... Not used.

Details

Internally gzfile() (see connections) is used to read (write) chunks to (from) the gzip file. If the process is interrupted before completed, the partially written output file is automatically removed.

Value

Returns the number of (input) bytes read.

Author(s)

Henrik Bengtsson (http://www.braju.com/R/)

Examples

  cat(file="foo.txt", "Hello world!")
  gzip("foo.txt")
  print(file.info("foo.txt.gz"))
  gunzip("foo.txt.gz")
  print(file.info("foo.txt"))
  file.remove("foo.txt")

[Package R.utils version 1.1.7 Index]