

   CCrreeaattee UUnniiqquuee NNaammeess ffoorr ((TTeemmppoorraarryy)) FFiilleess

        tempfile(pattern = "file")

   AArrgguummeennttss::

    pattern: a character vector giving the initial part of the
             name.

   VVaalluuee::

        A character vector giving the names of possible (tempo-
        rary) files.  The names are certain to be unique among
        calls to `tempfile' in an R session.  Note that no
        files are generated by `tempfile'.

   SSeeee AAllssoo::

        `unlink' for deleting files.

   EExxaammpplleess::

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

