Search code examples
rrenamefile-extension

Add file extension to all files in a folder in R


As a result from a loop I have a lot of files without a file extension in a folder.

How could I add a file extension (.png) to all files in the folder while keeping the original name, e.g. from NAME1 to NAME1.png, NAME3 to NAME3.png, NAME6 to NAME6.png etc using R?


Solution

  • With the list.files function you can retrieve the file names under a given path and with a given pattern. From them you can use paste to add your file extension and next file.rename to rename the files. For instance:

        oldNames<-list.files(...) #some argument here
        newNames<-paste(sep="",oldNames,".png")
        for (i in 1:length(oldNames)) file.rename(oldNames[i],newNames[i])