expose()
返回一個哨兵對象,其精神類似於 NULL
,它告訴調用函數返回其內部數據結構。 googledrive 在內部存儲了大量有關 Drive API、MIME 類型等的信息,然後在輔助函數中利用它,例如 drive_mime_type()
、 drive_fields()
、 drive_endpoints()
等。我們使用這些對象來提供很好的默認值,檢查輸入的有效性,或者根據更友好的內容(例如文件擴展名)查找一些神秘的內容(例如 MIME 類型)。如果您想充分檢查其內部對象,請將 expose()
傳遞給這樣的函數。這是受到 ggplot2 中的 waiver()
對象的啟發。
例子
drive_mime_type(expose())
#> # A tibble: 78 × 5
#> mime_type ext description human_type default
#> <chr> <chr> <chr> <chr> <lgl>
#> 1 application/epub+zip NA NA NA NA
#> 2 application/msword doc NA doc TRUE
#> 3 application/msword dot NA dot FALSE
#> 4 application/pdf pdf NA pdf TRUE
#> 5 application/rtf rtf NA rtf TRUE
#> 6 application/vnd.google-apps.audio NA NA audio NA
#> 7 application/vnd.google-apps.docum… NA Google Docs document NA
#> 8 application/vnd.google-apps.drawi… NA Google Dra… drawing NA
#> 9 application/vnd.google-apps.drive… NA 3rd party … drive-sdk NA
#> 10 application/vnd.google-apps.file NA Google Dri… file NA
#> # ℹ 68 more rows
drive_fields(expose())
#> # A tibble: 55 × 2
#> name desc
#> <chr> <chr>
#> 1 appProperties "A collection of arbitrary key-value pair…
#> 2 capabilities "Capabilities the current user has on thi…
#> 3 contentHints "Additional information about the content…
#> 4 copyRequiresWriterPermission "Whether the options to copy, print, or d…
#> 5 createdTime "The time at which the file was created (…
#> 6 description "A short description of the file."
#> 7 driveId "ID of the shared drive the file resides …
#> 8 explicitlyTrashed "Whether the file has been explicitly tra…
#> 9 exportLinks "Links for exporting Google Docs to speci…
#> 10 fileExtension "The final component of fullFileExtension…
#> # ℹ 45 more rows
相關用法
- 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_upload 上傳到新的雲端硬盤文件
- R googledrive drive_mv 移動雲端硬盤文件
- R googledrive drive_put 將新媒體放入雲端硬盤文件中
- R googledrive drive_has_token 手上有令牌嗎?
- R googledrive drive_user 獲取當前用戶的信息
- R googledrive drive_rename 重命名雲端硬盤文件
- R googledrive drive_trash 將雲端硬盤文件移入或移出回收站
- R googledrive as_dribble 強行運球
- R googledrive drive_share 共享雲端硬盤文件
- R googledrive request_make 向 Google Drive v3 API 發出請求
- R googledrive drive_about 獲取有關雲端硬盤函數的信息
- R googledrive drive_update 更新現有雲端硬盤文件
- R googledrive drive_mkdir 創建雲端硬盤文件夾
- R googledrive drive_fields 請求部分資源
- R googledrive shared_drive_update 更新共享雲端硬盤
- R googledrive drive_endpoints 列出驅動器端點
- R googledrive shared_drive_rm 刪除共享雲端硬盤
- R googledrive shortcut_resolve 解決目標的捷徑
- R googledrive drive_deauth 暫停授權
注:本文由純淨天空篩選整理自Jennifer Bryan等大神的英文原創作品 An expose object。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。