使用新内容(云端硬盘 API-speak 中的"media")和/或新元数据更新现有云端硬盘文件 ID。要创建新文件或更新现有文件,具体取决于云端硬盘文件是否已存在,请参阅 drive_put()
。
参数
- file
-
识别您的 Google 云端硬盘上感兴趣的文件的内容。可以是名称或路径、标有
as_id()
或dribble
的文件 ID 或 URL。 - media
-
字符,要上传的本地文件的路径。
- ...
-
要传递到 Drive API 的命名参数。具有dynamic dots 语义。您可以通过
...
指定文件资源的属性来影响目标文件的元数据。阅读关联端点的 Drive API 文档的"Request body" 部分,了解相关参数。 - verbose
-
这种对各个 googledrive 函数的逻辑论证已被弃用。要全局禁止 googledrive 消息传递,请使用
options(googledrive_quiet = TRUE)
(默认行为是发出信息性消息)。要以更有限的方式抑制消息传递,请使用帮助程序local_drive_quiet()
或者with_drive_quiet()
.
值
dribble
类的对象,每个文件一行的 tibble。
例子
# Create a new file, so we can update it
x <- drive_example_remote("chicken.csv") %>%
drive_cp()
#> Original file:
#> • chicken.csv <id: 1VOh6wWbRfuQLxbLg87o58vxJt95SIiZ7>
#> Copied to file:
#> • Copy of chicken.csv <id: 1xLm5_OycW3jo_wAeR6V9aZ378-zRLdcs>
# Update the file with new media
x <- x %>%
drive_update(drive_example_local("chicken.txt"))
#> File updated:
#> • Copy of chicken.csv <id: 1xLm5_OycW3jo_wAeR6V9aZ378-zRLdcs>
# 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!")
#> File updated:
#> • 'CHICKENS!' <id: 1xLm5_OycW3jo_wAeR6V9aZ378-zRLdcs>
# Update the file with new media AND new metadata
x <- x %>%
drive_update(
drive_example_local("chicken.txt"),
name = "chicken-poem-again.txt"
)
#> File updated:
#> • chicken-poem-again.txt <id: 1xLm5_OycW3jo_wAeR6V9aZ378-zRLdcs>
# Clean up
drive_rm(x)
#> File deleted:
#> • chicken-poem-again.txt <id: 1xLm5_OycW3jo_wAeR6V9aZ378-zRLdcs>
相关用法
- R googledrive drive_upload 上传到新的云端硬盘文件
- R googledrive drive_user 获取当前用户的信息
- R googledrive drive_cp 复制云端硬盘文件
- R googledrive drive_mime_type 查找 MIME 类型
- R googledrive drive_reveal 添加新的云端硬盘文件信息列
- R googledrive drive_rm 从云端硬盘删除文件
- R googledrive drive_id 驱动器 ID 类
- R googledrive drive_auth_configure 编辑和查看身份验证配置
- R googledrive drive_mv 移动云端硬盘文件
- R googledrive drive_put 将新媒体放入云端硬盘文件中
- R googledrive drive_has_token 手上有令牌吗?
- R googledrive drive_rename 重命名云端硬盘文件
- R googledrive drive_trash 将云端硬盘文件移入或移出回收站
- R googledrive drive_share 共享云端硬盘文件
- R googledrive drive_about 获取有关云端硬盘函数的信息
- R googledrive drive_mkdir 创建云端硬盘文件夹
- R googledrive drive_fields 请求部分资源
- R googledrive drive_endpoints 列出驱动器端点
- R googledrive drive_deauth 暂停授权
- R googledrive drive_link 检索云端硬盘文件链接
- R googledrive drive_find 在 Google 云端硬盘上查找文件
- R googledrive drive_create 创建一个新的空白云端硬盘文件
- R googledrive drive_examples 示例文件
- R googledrive drive_browse 在浏览器中访问云端硬盘文件
- R googledrive drive_token 生成配置的令牌
注:本文由纯净天空筛选整理自Jennifer Bryan等大神的英文原创作品 Update an existing Drive file。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。