Resources at a specified URL will be downloaded and copied into the local content-based storage. Local paths will simply be copied into local storage. Identical content is not duplicated.

store(x, dir = content_dir(), algos = default_algos())

Arguments

x

a URL, connection, or file path.

dir

the path we should use for permanent / on-disk storage of the registry. An appropriate default will be selected (also configurable using the environmental variable CONTENTID_HOME), if not specified.

algos

Which algorithms should we compute contentid for? Default "sha256", see details.

Value

the content-based identifier

See also

retrieve

Examples

if (FALSE) { # interactive() ## Real users won't use a temporary dir Sys.setenv("CONTENTID_HOME" = tempdir()) # Store & retrieve local file vostok_co2 <- system.file("extdata", "vostok.icecore.co2", package = "contentid") id <- store(vostok_co2) retrieve(id) ## Real users won't use a temporary dir Sys.unsetenv("CONTENTID_HOME") }