Skip to contents

Shares Amazon CloudFront file. Currently only set up for teaching files; see bin/signed-url.

Usage

signed_url(file, out = stdout(), expiration = 365, r)

Arguments

file

Character vector of files to share. If path is included, it will be included in the download script save location.

out

A connection object or character string, as in [writeLines()], to which R commands are to be saved. If nothing is supplied, output is to console.

expiration

How long until URLs expire (in days)? Numeric. Default: 365.

r

Output R code (as opposed to link)? By default, the function will return links if out=stdout() and R code if out otherwise. However, this can be overridden by explicitly setting r to be TRUE or FALSE.

Value

Either a url or R script. The latter is particularly useful for batch downloads and specifying file save paths.

Examples

if (FALSE) { # \dontrun{
signed_url('~/pdf/teaching/7110-f23/dk-1.pdf')
signed_url('~/pdf/teaching/7110-f23/dk-*.pdf', r=TRUE)
} # }