Please help - using R, how would I search for a specific file/folder on all drives (hard drives as well as attached USB drives)?
For example, I\'m looking for a dir
I see it's an old question, but now we can use the fs package that according to the tidyverse blog and the package vignette "provides a cross-platform, uniform interface to file system operations" and "smooth over some of the idiosyncrasies of file handling with base R functions".
Here's how we can accomplish this task with fs
:
fs::dir_ls(path = c("C:/", "E:/"), type = "directory", glob = "*MyFiles", recurse = TRUE)
There are a couple of added advantages to using this approach:
recurse = #num_levels_to_recurse)
to the above code.MyFiles
, we can add the argument invert = TRUE
to the above code.These two options are not available in list.files()
and list.dirs()
functions of base R. Check out this document for a thorough comparison between fs
functions and base R functions for file system operations.