drive_update {googledrive} | R Documentation |
Update an existing Drive file
Description
Update an existing Drive file id with new content ("media" in Drive
API-speak), new metadata, or both. To create a new file or update existing,
depending on whether the Drive file already exists, see drive_put()
.
Usage
drive_update(file, media = NULL, ..., verbose = deprecated())
Arguments
file |
Something that identifies the file of interest on your Google
Drive. Can be a name or path, a file id or URL marked with |
media |
Character, path to the local file to upload. |
... |
Named parameters to pass along to the Drive API. Has dynamic dots semantics. You can affect the metadata of the target file by
specifying properties of the Files resource via |
verbose |
This logical argument to
individual googledrive functions is deprecated. To globally suppress
googledrive messaging, use |
Value
An object of class dribble
, a tibble with one row per file.
See Also
Wraps the files.update
endpoint:
This function supports media upload:
Examples
# Create a new file, so we can update it
x <- drive_example_remote("chicken.csv") %>%
drive_cp()
# Update the file with new media
x <- x %>%
drive_update(drive_example_local("chicken.txt"))
# Update the file with new metadata.
# Notice here `name` is not an argument of `drive_update()`, we are passing
# this to the API via the `...``
x <- x %>%
drive_update(name = "CHICKENS!")
# Update the file with new media AND new metadata
x <- x %>%
drive_update(
drive_example_local("chicken.txt"),
name = "chicken-poem-again.txt"
)
# Clean up
drive_rm(x)