The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.
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
::install_github("ropensci/hoardr") remotes
library(hoardr)
initialize client
<- hoardr::hoard())
(x #> <hoard>
#> path:
#> cache path:
set cache path
$cache_path_set("foobar", type = 'tempdir')
x#> [1] "/tmp/Rtmp4oqK58/R/foobar"
make the directory if doesn’t exist
$mkdir() x
put a file in the cache
cat("hello world", file = file.path(x$cache_path_get(), "foo.txt"))
list the files
$list()
x#> [1] "/tmp/Rtmp4oqK58/R/foobar/foo.txt"
details
$details()
x#> <cached files>
#> directory: /tmp/Rtmp4oqK58/R/foobar
#>
#> file: /foo.txt
#> size: 0 mb
delete by file name
$delete("foo.txt")
x$list()
x#> character(0)
hoardr
in R doing
citation(package = 'hoardr')
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.