| box_dl {boxr} | R Documentation | 
Download/upload files from/to Box
Description
- box_dl()
- download a file from Box to a local directory 
- box_ul()
- upload a local file to a Box folder 
Usage
box_dl(
  file_id,
  local_dir = getwd(),
  overwrite = FALSE,
  file_name = NULL,
  version_id = NULL,
  version_no = NULL,
  pb = options()$boxr.progress,
  filename
)
box_ul(
  dir_id = box_getwd(),
  file,
  pb = options()$boxr.progress,
  description = NULL
)
Arguments
| file_id | 
 | 
| local_dir | 
 | 
| overwrite | 
 | 
| file_name | 
 | 
| version_id | 
 | 
| version_no | 
 | 
| pb | 
 | 
| filename | 
 | 
| dir_id | 
 | 
| file | 
 | 
| description | 
 | 
Value
- box_dl()
- character, local path to the downloaded file.
- box_ul()
- Object with S3 class - boxr_file_reference.
Versions
box_dl() can accept one of two parameters to specify file versions:
version_id or version_no.
The box.com API refers to file versions using 11 digit ids (which can be
accessed via box_version_history()) - you can specify these
using the version_id parameter.
However, this isn't terribly intuitive. As a result, box_dl()
provides the version_no parameter, which accepts a whole number,
and corresponds to the versions that you'll see via the web UI. For
example to download the version marked 'V2' on box.com, specify
version_no = 2. This works by making an internal call to
box_version_history() to retrieve the version_id,
which makes it slightly slower.
See Also
-  box_fetch()andbox_push()for directory-wide equivalents.
-  box_delete_file()for removing uploaded files.
-  box_source()for R code.
-  box_save()/box_load()for remote R objects.