How can I list only files, but not directories using list.files
(not recursively)? It has an include.dirs
argument, but this is ignored when not being used recursively.
I had been thinking something like
list.files(path=myDir, pattern="[^/]$")
but that doesn't seem to work, or a few variations on it. Is there a regex that I can plug in here or a function. I know I can do list.dirs
and take a setdiff
, but this is already slow enough, I want this to be quicker.
PS: currently on linux, but need something that works cross-platform.
PPS: file.info
is really slow, so I think that is also not going to work.
PPPS: It doesn't need to be list.files
, that is just the function I had thought should do it.