Using R to list all files with a specified extension
Solution 1:
files <- list.files(pattern = "\\.dbf$")
$
at the end means that this is end of string. "dbf$"
will work too, but adding \\.
(.
is special character in regular expressions so you need to escape it) ensure that you match only files with extension .dbf
(in case you have e.g. .adbf
files).
Solution 2:
Try this which uses globs rather than regular expressions so it will only pick out the file names that end in .dbf
filenames <- Sys.glob("*.dbf")
Solution 3:
Peg the pattern to find "\\.dbf"
at the end of the string using the $
character:
list.files(pattern = "\\.dbf$")