获取与R中的Windows文件搜索条件匹配的文件列表

问题描述 投票:0回答:1

我只是想获得一张我计算机上的R Markdown文件列表。我认为这很简单,但似乎不是。

我想要整个计算机上所有markdown文件的列表。

我尝试过:将工作目录设置为已保存的搜索

setwd("C:/Users/USERNAME/Desktop/.rmd.search-ms")
Error in setwd("C:/Users/USERNAME/Desktop/.rmd.search-ms") : 
  cannot change working directory

下面的代码导致空列表:

files <- list.files(pattern = "\\.rmd$")
files <- list.files(pattern = "\\.rmd$", ignore.case=TRUE)
list <- list.files("C:/Users/USERNAME/Desktop/.rmd.search-ms", pattern = NULL, full.names = FALSE)

这导致了角色(0)

Sys.glob(file.path("C:/Users/USERNAME/Desktop/.rmd.search-ms", "*.rmd"))
character(0)

先感谢您!

r
1个回答
1
投票

对于从Windows OS上的/Users/*路径开始的所有用户...

过程是:

  • 从home /Users/路径获取所有文件路径
  • 递归循环遍历每个已解析的文件路径
  • 找到所有RMD文件类型
  • 返回匹配的文件路径 编辑图书馆澄清..... library(magrittr) Map(list.files, Sys.glob("/Users/*"), full.names = TRUE, no.. = TRUE, recursive = TRUE, pattern = "\\.rmd$", ignore.case = TRUE, USE.NAMES = FALSE ) %>% unlist()
© www.soinside.com 2019 - 2024. All rights reserved.