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.

See Also

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)
{

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

     fun()


[Package Contents]