osf_mv {osfr} | R Documentation |
Move a file or directory
Description
Use osf_mv()
to move a file or directory to a new project, component, or
subdirectory.
Usage
osf_mv(x, to, overwrite = FALSE, verbose = FALSE)
Arguments
x |
An |
to |
Destination where the file or directory will be moved. This can be one of the following:
|
overwrite |
Logical, if a file or directory with the same name already
exists at the destination should it be replaced with |
verbose |
Logical, indicating whether to print informative messages
about interactions with the OSF API (default |
Details
Note that a file (or directory) cannot be moved or copied onto itself, even
if overwrite = TRUE
.
Value
An osf_tbl_file
containing the updated OSF file.
See Also
Other OSF file operations:
osf_cp()
,
osf_mkdir()
,
osf_rm()
Examples
## Not run:
# Create an example file to upload to our example project
project <- osf_create_project("Flower Data")
write.csv(iris, file = "iris.csv")
data_file <- osf_upload(project,"iris.csv")
# Create a new directory to move our file to
data_dir <- osf_mkdir(project, "data")
# Move the file to our data directory
data_file <- osf_mv(data_file, to = data_dir)
# Move our data directory to a new component
data_comp <- osf_create_component(project, title = "data", category = "data")
data_dir %>%
osf_mv(to = data_comp) %>%
osf_open()
## End(Not run)