r - 使用R-如何在所有驱动器(硬盘驱动器和USB驱动器)上搜索文件/文件夹

标签 r

请帮忙-使用R,我如何在所有驱动器(硬盘驱动器以及连接的USB驱动器)上搜索特定的文件/文件夹?

例如,我正在寻找一个名为“MyFiles”的目录,该目录可能位于C:或USB(E :)上的任何位置。我想知道目录的所有树位置。

感谢您的任何建议!

最佳答案

当我误读了线程(您需要Dirs)时,在评论中有些困惑。您仍然可以使用list.files() tho来执行此操作。我模拟了一个目录结构,以查找名为“data”的目录,但还包含一个名为“data”的文件:

(pre <- list.files("/var/tmp/a", "data", recursive=TRUE, full.names=TRUE, include.dirs=TRUE))

## [1] "/var/tmp/a/data"   "/var/tmp/a/l/data" "/var/tmp/a/q/data"

(/var/tmp/a/l/data实际上只是一个文件)

但是,您只需要/想要目录,因此,如果您安装了相当现代的R安装程序并安装了purrr软件包,则可以执行以下操作:
purrr::keep(pre, dir.exists)

## [1] "/var/tmp/a/data"   "/var/tmp/a/q/data"

关于r - 使用R-如何在所有驱动器(硬盘驱动器和USB驱动器)上搜索文件/文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38291239/

相关文章:

r - 用 gt 中的条件信息给单元格着色

r - tryCatch 函数中的 while 循环

R CMD 检查未完成步骤 "Checking PDF version of manual ..."

R正则表达式匹配/省略多次重复

r - 如何在 Windows 上找出哪个 .c 文件包含 R 内部的 .c 函数?

r - 将 NA 添加到列表中

R 的带有 null 函数的 tapply

R包DARCH深度信念神经网络似乎无法学习 'exclusive or'

r - 如何计算负二项式回归模型的预测概率?

r - 错误 : vector memory exhausted (limit reached?) R 3.5.0 macOS