使用新內容(雲端硬盤 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。