Temporarily create a tempfile, which is automatically removed afterwards.
Usage
with_tempfile(
new,
code,
envir = parent.frame(),
.local_envir = parent.frame(),
pattern = "file",
tmpdir = tempdir(),
fileext = ""
)
local_tempfile(
new = NULL,
lines = NULL,
envir = parent.frame(),
.local_envir = parent.frame(),
pattern = "file",
tmpdir = tempdir(),
fileext = ""
)
with_tempdir(
code,
clean = TRUE,
pattern = "file",
tmpdir = tempdir(),
fileext = ""
)
local_tempdir(
pattern = "file",
tmpdir = tempdir(),
fileext = "",
.local_envir = parent.frame(),
clean = TRUE
)
Arguments
- new
[character vector]
(Deprecated forlocal_tempfile()
) Names of temporary file handles to create.- code
[any]
Code to execute in the temporary environment- envir
[environment]
Deprecated in favor of.local_envir
.- .local_envir
[environment]
The environment to use for scoping.- 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.
- lines
Optionally, supply lines to be fed into
- clean
[logical(1)]
A logical indicating if the temporary directory should be deleted after use (TRUE
, default) or left alone (FALSE
).
See also
withr
for examples