X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/6fe8e52020d421797306e5c6536afbcee761510a..342c15f625fda8746e7d74510a298286b3a52196:/sdk/R/README.Rmd diff --git a/sdk/R/README.Rmd b/sdk/R/README.Rmd index be34b2fdb1..7ea226fd09 100644 --- a/sdk/R/README.Rmd +++ b/sdk/R/README.Rmd @@ -186,31 +186,16 @@ size <- arvadosSubcollection$getSizeInBytes() * Create new file in a collection: ```{r} -collection$create(fileNames, optionalRelativePath) +collection$create(files) ``` Example: ```{r} -mainFile <- collection$create("main.cpp", "cpp/src/") -fileList <- collection$create(c("main.cpp", lib.dll), "cpp/src/") +mainFile <- collection$create("cpp/src/main.cpp") +fileList <- collection$create(c("cpp/src/main.cpp", "cpp/src/util.h")) ``` -* Add existing ArvadosFile or Subcollection to a collection: - -```{r} -folder <- Subcollection$new("src") -file <- ArvadosFile$new("main.cpp") -folder$add(file) -``` - -```{r} -collection$add(folder, "cpp") -``` - -This examples will add file "main.cpp" in "./cpp/src/" folder if folder exists. -If subcollection contains more files or folders they will be added recursively. - * Delete file from a collection: ```{r} @@ -259,6 +244,28 @@ subcollection$move("newDestination/folder") Make sure to include new file name in destination. In second example file$move("newDestination/") will not work. +* Copy file or folder inside collection: + +Directley from collection + +```{r} +collection$copy("folder/file.cpp", "file.cpp") +``` + +Or from file + +```{r} +file <- collection$get("location/to/my/file.cpp") +file$copy("destination/file.cpp") +``` + +Or from subcollection + +```{r} +subcollection <- collection$get("location/to/folder") +subcollection$copy("destination/folder") +``` + #### Working with Aravdos projects * Get a project: