当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。