sharepoint_folder.Rd
Interact with sharepoint folders and their files.
Interact with sharepoint folders and their files.
site
Name of the sharepoint site (readonly)
path
Path of the folder (readonly)
new()
Create sharepoint_folder object to enable listing, creating downloading and uploading files & folders
sharepoint_folder$new(client, site, path, verify = FALSE)
client
A low-level sharepoint client object, which can be used to interact directly with the sharepoint API.
site
The name of the sharepoint site (most likely a short string)
path
Relative path within that shared site. It seems that "Shared Documents" is a common path that most likely represents a "Documents" collection when viewed in the sharepoint web interface.
verify
Logical, indicating if the site/path combination is valid (slower but safer).
files()
List all files within the folder
sharepoint_folder$files(path = NULL)
path
Folder relative to this folder, uses this folder if NULL
folders()
List all folders within the folder
sharepoint_folder$folders(path = NULL)
path
Folder relative to this folder, uses this folder if NULL
list()
List all folders and files within the folder; this is a
convenience wrapper around the files
and folders
methods.
sharepoint_folder$list(path = NULL)
path
Folder relative to this folder, uses this folder if NULL
delete()
Delete a folder. Be extremely careful as you could use this to delete an entire sharepoint. Deleted files are sent to the recycle bin, so can be restored with relative ease, but it will still be alarming. There is a mechanism to prevent accidental deletion by declaring a file that exists within the folder.
sharepoint_folder$delete(path, check)
path
The path to delete. Use NULL
to delete the current
folder.
check
A file (not folder) that exists directly within
path
, used as a method to verify that you really do want
to delete this folder (to prevent things like accidental deletion
of the entire sharepoint, for example).
parent()
Create an object referring to the parent folder
sharepoint_folder$parent(verify = FALSE)
verify
Verify that the folder exists (which it must really here)
folder()
Create an object referring to a child folder
sharepoint_folder$folder(path, verify = FALSE)
path
The name of the folder, relative to this folder
verify
Verify that the folder exists (which it must really here)
create()
Create a folder on sharepoint
sharepoint_folder$create(path)
path
Folder relative to this folder
download()
Download a file from a folder
sharepoint_folder$download( path, dest = NULL, progress = FALSE, overwrite = FALSE )
path
The name of the path to download, relative to this folder
dest
Path to save downloaded data to. If NULL
then a
temporary file with the same file extension as path
is used.
If coderaw() (or any other raw value) then the raw bytes will be
returned.
progress
Display httr's progress bar?
overwrite
Overwrite the file if it exists?
upload()
Upload a file into a folder
sharepoint_folder$upload(path, dest = NULL, progress = FALSE)
path
The name of the path to upload, absolute, or relative to R's working directory.
dest
Remote path save downloaded data to, relative to this
folder. If NULL
then the basename of the file is used.
progress
Display httr's progress bar?