Nothing
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 hoardr::fxn
,
but with a single object there are other benefits as well [maintaining
state, e.g.]).
stable
install.packages("hoardr")
dev version
remotes::install_github("ropensci/hoardr")
library(hoardr)
initialize client
(x <- hoardr::hoard())
#> <hoard>
#> path:
#> cache path:
set cache path
x$cache_path_set("foobar", type = 'tempdir')
#> [1] "/tmp/RtmpQCahl1/R/foobar"
make the directory if doesn’t exist
x$mkdir()
put a file in the cache
cat("hello world", file = file.path(x$cache_path_get(), "foo.txt"))
list the files
x$list()
#> [1] "/tmp/RtmpQCahl1/R/foobar/foo.txt"
details
x$details()
#> <cached files>
#> directory: /tmp/RtmpQCahl1/R/foobar
#>
#> file: /foo.txt
#> size: 0 mb
delete by file name
x$delete("foo.txt")
x$list()
#> character(0)
see issue 1
hoardr
in R doing
citation(package = 'hoardr')
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.