File.Rd
Represents a file in Synapse.
When a File object is stored, the associated local file or its URL will be stored in Synapse. A File must have a path (or URL) and a parent.
File(path=NULL, parent=NULL, synapseStore=TRUE, properties=NULL, annotations=NULL, name=NULL, contentType=NULL, dataFileHandleId=NULL)
Location to be represented by this File
Project or Folder where this File is stored
Whether the File should be uploaded or if only the path should be stored when synStore
is called on the File object. Defaults to TRUE (file should be uploaded)
A map of Synapse properties
A map of user defined annotations
optional named parameter: Name of the file in Synapse, not to be confused with the name within the path
optional named parameter: Manually specify Content-type header, for example "application/png" or "application/json; charset=UTF-8"
optional named parameter: Defining an existing dataFileHandleId will use the existing dataFileHandleId
The creator of the file must also be the owner of the dataFileHandleId to have permission to store the file
An object of type File
if (FALSE) {
file<-File('/path/to/file/data.xyz', parent=folder)
file<-synStore(file)
}