These methods enable to the user to export a file stored in a project field, import a file, or delete an existing file.
exportFiles(rcon, record, field, event = NULL, dir, file_prefix = TRUE, ...)importFiles(
rcon,
file,
record,
field,
event,
overwrite = TRUE,
repeat_instance = NULL,
...
)
deleteFiles(rcon, record, field, event, ...)
# S3 method for redcapApiConnection
exportFiles(
rcon,
record,
field,
event = NULL,
dir,
file_prefix = TRUE,
repeat_instance = NULL,
...,
error_handling = getOption("redcap_error_handling"),
config = list(),
api_param = list()
)
# S3 method for redcapApiConnection
importFiles(
rcon,
file,
record,
field,
event = NULL,
overwrite = TRUE,
repeat_instance = NULL,
...,
error_handling = getOption("redcap_error_handling"),
config = list(),
api_param = list()
)
# S3 method for redcapApiConnection
deleteFiles(
rcon,
record = NULL,
field = NULL,
event = NULL,
repeat_instance = NULL,
...,
error_handling = getOption("redcap_error_handling"),
config = list(),
api_param = list()
)
exportFiles
has no return and displays a message with file path to
which the exported file was saved.
importFiles
has no return and displays a message indicating whether
the import was successful.
deleteFiles
has no return and displays a message indicating whether
the file was successfully deleted from the project.
A redcapConnection
object.
character(1)
or integerish(1)
. The record ID in
which the desired file is stored.
character(1)
. The field name in which the file is stored.
character(1)
or NULL
. The event name for the file.
This applies only to longitudinal projects. If the event is not
supplied for a longitudinal project, the API will return an error message
integerish(1)
or NULL
. The repeat instance number of
the repeating event or the repeating instrument. When available in your
instance of REDCap, and passed as NULL
, the API will assume a value of 1.
character(1)
. The file path to the file to be imported.
logical(1)
. When FALSE
, the function checks
if a file already exists for that record. If a file exists, the function
terminates to prevent overwriting. When TRUE
, no additional
check is performed.
character(1)
. A directory/folder to which the file
will be saved. By default, the working directory is used.
logical(1)
. Determines if a prefix is appended
to the file name. The prefix takes the form [record_id]-[event_name]-[file_name]
.
The file name is always the same name of the file as it exists in REDCap.
Arguments to pass to other methods
character(1)
. One of c("error", "null")
.
An option for how to handle errors returned by the API.
see redcapError()
.
A named list
. Additional configuration parameters to pass to
httr::POST()
. These are appended to any parameters in
rcon$config
.
A named list
. Additional API parameters to pass into the
body of the API call. This provides users to execute calls with options
that may not otherwise be supported by redcapAPI
.
exportFiles()
: Export a file from a REDCap project.
importFiles()
: Import a file to a REDCap project.
deleteFiles()
: Delete a file from a REDCap project.
These functions only export, import, or delete a single file.
When exporting, the file cannot be changed; whatever name exists in REDCap is the name that will be used. The record ID and event name may be appended as a prefix.