hoard - manage cached files
Exposes a single
R6 object so that when the package is imported in another
package for managing cached files, you don't need to pollute the NAMESPACE
with a bunch of functions. (you can always just
with a single object there are other benefits as well [maintaining state, e.g.]).
(x <- hoardr::hoard()) #> <hoard> #> path: #> cache path: /var/folders/gs/4khph0xs0436gmd2gdnwsg080000gn/T//RtmpMKopcW/R/stuffthings
set cache path
x$cache_path_set("foobar", type = 'tempdir') #>  "/var/folders/gs/4khph0xs0436gmd2gdnwsg080000gn/T//RtmpMKopcW/R/foobar"
make the directory if doesn't exist
put a file in the cache
cat("hello world", file = file.path(x$cache_path_get(), "foo.txt"))
list the files
x$list() #>  "/var/folders/gs/4khph0xs0436gmd2gdnwsg080000gn/T//RtmpMKopcW/R/foobar/foo.txt"
x$details() #> <cached files> #> directory: /var/folders/gs/4khph0xs0436gmd2gdnwsg080000gn/T//RtmpMKopcW/R/foobar #> #> file: /foo.txt #> size: 0 mb
delete by file name
x$delete("foo.txt") x$list() #> character(0)
see issue 1
- Please report any issues or bugs.
- License: MIT
- Get citation information for
hoardrin R doing
citation(package = 'hoardr')
- Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.