Problema
Queremos extraer los nombres de los ficheros con una determinada extensión dentro de un directorio.
Solución
# Especificamos el directorio, si fuera distinto del actual
setwd("C:/Users/nubededatos/Carpeta")
# Listamos los ficheros
ficheros <- list.files(pattern = "\\.csv")
Resultado
[1] "0008a68c5e0f9446845c4ad77ab6fc6cc2f623a1f7a39e112d51b9d49177059a.csv"
[2] "000e287cf122b1203172b328fb97ebf1976485611a11dcaeb21b0214a90ef314.csv"
[3] "001a3d3bc0679a88f599b167feb8e1a84a26c14c73bac1ced319b5857227a161.csv"
[4] "001d6b50df57ffd739d7d32ccf26e00d3792729071298743092f3257e8b7cfb1.csv"
[5] "0020626e0631fabff9e0e7983285f021e3068d0de6bede9b25005c5da97bcc58.csv"
[6] "00208a90926c7b54c13abacaba725709a090d907cf3e0f8e5f771fcdda3d526f.csv"
Si necesitamos eliminar la extensión, por ejemplo, para comparar posteriormente los nombres con un vector:
ficheros <- strtrim(files, nchar(files)-4)
Entradas relacionadas
Referencias