Temporarily create a tempfile, which is automatically removed afterwards.

with_tempfile(new, code, envir = parent.frame(), pattern = "file",
  tmpdir = tempdir(), fileext = "")

local_tempfile(new, envir = parent.frame(), pattern = "file",
  tmpdir = tempdir(), fileext = "")

Arguments

new

[character vector] Names of temporary file handles to create.

code

[any] Code to execute in the temporary environment

envir

[environment] Environment in which to define the temporary files.

pattern

a non-empty character vector giving the initial part of the name.

tmpdir

a non-empty character vector giving the directory name

fileext

a non-empty character vector giving the file extension

Value

[any] The results of the evaluation of the code argument.

See also

withr for examples