## Create Unique Names for (Temporary) Files

## Usage

    tempfile(pattern = "file")

## Arguments

`pattern` | a character vector with the beginnings of the returned file names.

## Value

A character vector giving of names of possible (temporary) files. The names are certain to be unique between subsequent calls. Note that no files are generated by `tempfile`.

## 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)
    }
    fun()

[Package Contents]