Create files, which are then automatically removed afterwards.
Usage
with_file(file, code)
local_file(.file, ..., .local_envir = parent.frame())
Arguments
- file, .file
[named list]
Files to create.- code
[any]
Code to execute in the temporary environment- ...
Additional (possibly named) arguments of files to create.
- .local_envir
[environment]
The environment to use for scoping.
See also
withr
for examples
Examples
with_file("file1", {
writeLines("foo", "file1")
readLines("file1")
})
with_file(list("file1" = writeLines("foo", "file1")), {
readLines("file1")
})