Wraps regular download.file, but by default caches the the etag
in the file header and then compares this before downloading again.
download.file.wcheck(url, destdir = NULL, destfile = NULL, overwrite = NULL, mode = "wb", ...)
| url | Location of remote file to download  | 
    
|---|---|
| destdir | Path to local download directory  | 
    
| destfile | Full path to local downloaded file  | 
    
| overwrite | Whether to check etag (  | 
    
| mode | See the   | 
    
| ... | Additional arguments passed to   | 
    
Path to downloaded (or cached) file.
The header will be cached in a file called 
  XXXX.http_header.rds next to the downloaded file.
When the URL is unreachable, a check is made to see if the corresponding file already exists locally. If yes, then a warning is issued, but that path is used. If no, then the function will error out.
The header will be cached in a file called XXXX.http_header.rds next to the downloaded file