我只是想获得一张我计算机上的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)
先感谢您!
对于从Windows OS上的/Users/*
路径开始的所有用户...
过程是:
/Users/
路径获取所有文件路径library(magrittr)
Map(list.files, Sys.glob("/Users/*"),
full.names = TRUE,
no.. = TRUE, recursive = TRUE,
pattern = "\\.rmd$",
ignore.case = TRUE,
USE.NAMES = FALSE
) %>% unlist()