| ArvadosFile | R Documentation |
ArvadosFile class represents a file inside Arvados collection.
new()Initialize new enviroment.
ArvadosFile$new(name)
nameName of the new enviroment.
A new ArvadosFile object.
\dontrun{
myFile <- ArvadosFile$new("myFile")
}
getName()Returns name of the file.
ArvadosFile$getName()
\dontrun{
arvadosFile$getName()
}
getFileListing()Returns collections file content as character vector.
ArvadosFile$getFileListing(fullpath = TRUE)
fullPathChecking if TRUE.
\dontrun{
arvadosFile$getFileListing()
}
getSizeInBytes()Returns collections content size in bytes.
ArvadosFile$getSizeInBytes()
\dontrun{
arvadosFile$getSizeInBytes()
}
get()ArvadosFile$get(fileLikeObjectName)
getFirst()ArvadosFile$getFirst()
getCollection()Returns collection UUID.
ArvadosFile$getCollection()
setCollection()Sets new collection.
ArvadosFile$setCollection(collection, setRecursively = TRUE)
getRelativePath()Returns file path relative to the root.
ArvadosFile$getRelativePath()
getParent()Returns project UUID.
ArvadosFile$getParent()
setParent()Sets project collection.
ArvadosFile$setParent(newParent)
read()Read file content.
ArvadosFile$read(contentType = "raw", offset = 0, length = 0)
contentTypeType of content. Possible is "text", "raw".
offsetDescribes the location of a piece of data compared to another location
lengthLength of content
\dontrun{
collection <- Collection$new(arv, collectionUUID)
arvadosFile <- collection$get(fileName)
fileContent <- arvadosFile$read("text")
}
connection()Get connection opened in "read" or "write" mode.
ArvadosFile$connection(rw)
rwType of connection.
\dontrun{
collection <- Collection$new(arv, collectionUUID)
arvadosFile <- collection$get(fileName)
arvConnection <- arvadosFile$connection("w")
}
flush()Write connections content to a file or override current content of the file.
ArvadosFile$flush()
\dontrun{
collection <- Collection$new(arv, collectionUUID)
arvadosFile <- collection$get(fileName)
myFile$write("This is new file content")
arvadosFile$flush()
}
write()Write to file or override current content of the file.
ArvadosFile$write(content, contentType = "text/html")
contentFile to write.
contentTypeType of content. Possible is "text", "raw".
\dontrun{
collection <- Collection$new(arv, collectionUUID)
arvadosFile <- collection$get(fileName)
myFile$write("This is new file content")
}
move()Moves file to a new location inside collection.
ArvadosFile$move(destination)
destinationPath to new folder.
\dontrun{
arvadosFile$move(newPath)
}
copy()Copies file to a new location inside collection.
ArvadosFile$copy(destination)
destinationPath to new folder.
\dontrun{
arvadosFile$copy("NewName.format")
}
duplicate()Duplicate file and gives it a new name.
ArvadosFile$duplicate(newName = NULL)
newNameNew name for duplicated file.
## ------------------------------------------------
## Method `ArvadosFile$new`
## ------------------------------------------------
## Not run:
myFile <- ArvadosFile$new("myFile")
## End(Not run)
## ------------------------------------------------
## Method `ArvadosFile$getName`
## ------------------------------------------------
## Not run:
arvadosFile$getName()
## End(Not run)
## ------------------------------------------------
## Method `ArvadosFile$getFileListing`
## ------------------------------------------------
## Not run:
arvadosFile$getFileListing()
## End(Not run)
## ------------------------------------------------
## Method `ArvadosFile$getSizeInBytes`
## ------------------------------------------------
## Not run:
arvadosFile$getSizeInBytes()
## End(Not run)
## ------------------------------------------------
## Method `ArvadosFile$read`
## ------------------------------------------------
## Not run:
collection <- Collection$new(arv, collectionUUID)
arvadosFile <- collection$get(fileName)
fileContent <- arvadosFile$read("text")
## End(Not run)
## ------------------------------------------------
## Method `ArvadosFile$connection`
## ------------------------------------------------
## Not run:
collection <- Collection$new(arv, collectionUUID)
arvadosFile <- collection$get(fileName)
arvConnection <- arvadosFile$connection("w")
## End(Not run)
## ------------------------------------------------
## Method `ArvadosFile$flush`
## ------------------------------------------------
## Not run:
collection <- Collection$new(arv, collectionUUID)
arvadosFile <- collection$get(fileName)
myFile$write("This is new file content")
arvadosFile$flush()
## End(Not run)
## ------------------------------------------------
## Method `ArvadosFile$write`
## ------------------------------------------------
## Not run:
collection <- Collection$new(arv, collectionUUID)
arvadosFile <- collection$get(fileName)
myFile$write("This is new file content")
## End(Not run)
## ------------------------------------------------
## Method `ArvadosFile$move`
## ------------------------------------------------
## Not run:
arvadosFile$move(newPath)
## End(Not run)
## ------------------------------------------------
## Method `ArvadosFile$copy`
## ------------------------------------------------
## Not run:
arvadosFile$copy("NewName.format")
## End(Not run)