Rev 3976 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{tempfile}\title{Create Unique Names for (Temporary) Files}\usage{tempfile(pattern = "file")}\alias{tempfile}\arguments{\item{pattern}{a character vector giving the initial part of the name.}}\value{A character vector giving the names of possible (temporary) files. Thenames are certain to be unique among calls to \code{tempfile} in an \Rsession. Note that no files are generated by \code{tempfile}.}\seealso{\code{\link{unlink}} for deleting files.}\examples{## One possibility of getting ALL environment variables;## compare with `getenv':fun <- function() {FILE <- tempfile("fun")on.exit(unlink(FILE))system(paste("printenv >", FILE))x <- strsplit(scan(FILE, what = ""), "=")v <- n <- character(LEN <- length(x))for (i in 1:LEN) {n[i] <- x[[i]][1]v[i] <- paste(x[[i]][-1], collapse = "=")}structure(v, names = n)}\testonly{str(fun())}\dontrun{ fun()}}\keyword{file}