R:获取文件列表但不获取目录列表

luc*_*one 20 r file list

在R中如何获取文件夹中的文件列表,而不是目录中的文件列表?

我已经尝试使用dir(),list.files(),list.dirs()有不同的选择,但他们都不似乎工作.

Sve*_*ein 20

setdiff(list.files(), list.dirs(recursive = FALSE, full.names = FALSE))
Run Code Online (Sandbox Code Playgroud)

会做的.


ton*_*nov 12

这是一种可能性:

all.files <- list.files(rec=F)
all.files[!file.info(all.files)$isdir]
Run Code Online (Sandbox Code Playgroud)

另一种选择(具有扩展名的文件的模式,当然不是那么普遍):

Sys.glob("*.*")
Run Code Online (Sandbox Code Playgroud)

  • 这绝对是R让人气愤的时候。为什么 `include.dirs=FALSE` 不排除目录??? (5认同)