當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R googledrive drive_ls 列出文件夾或共享雲端硬盤的內容


以遞歸或非遞歸方式列出文件夾或共享驅動器的內容。這是 drive_find() 的一個薄包裝,僅添加一個約束:搜索僅限於 path 的直接或間接子級。

用法

drive_ls(path = NULL, ..., recursive = FALSE)

參數

path

指定 Google 雲端硬盤上要列出其內容的單個文件夾。可以是實際路徑(字符)、標有 as_id()dribble 的文件 ID 或 URL。如果它是共享驅動器或共享驅動器上的文件夾,則必須將其作為 dribble 傳遞。如果 path 是文件夾的快捷方式,它會自動解析為其目標文件夾。

...

drive_find() 有效的任何參數。

recursive

邏輯,指示您是否隻需要 path 的直接子級( recursive = FALSE ,默認值)或所有子級,包括間接子級 ( recursive = TRUE )。

dribble 類的對象,每個文件一行的 tibble。

例子

if (FALSE) {
# get contents of the folder 'abc' (non-recursive)
drive_ls("abc")

# get contents of folder 'abc' whose names contain the letters 'def'
drive_ls(path = "abc", pattern = "def")

# get all Google spreadsheets in folder 'abc'
# whose names contain the letters 'def'
drive_ls(path = "abc", pattern = "def", type = "spreadsheet")

# get all the files below 'abc', recursively, that are starred
drive_ls(path = "abc", q = "starred = true", recursive = TRUE)
}
源代碼:R/drive_ls.R

相關用法


注:本文由純淨天空篩選整理自Jennifer Bryan等大神的英文原創作品 List contents of a folder or shared drive。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。