Rename multiple files in a directory and write renamed files back to directory

rename_files(input_directory = NULL, new_names)

Arguments

input_directory

the path of the input PDF files. The default is set to NULL. IF NULL, it prompt the user to select the folder interactively.

new_names

a vector of names for the output files.

Value

this function writes renamed files back to directory

References

https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/

Author

Priyanga Dilini Talagala

Examples

if (FALSE) { #if the directory contains 3 PDF files rename_files(new_names = paste("file",1:3)) } # \dontshow{ dir <- tempdir() require(lattice)
#> Loading required package: lattice
for(i in 1:3) { pdf(file.path(dir, paste("plot", i, ".pdf", sep = ""))) print(xyplot(iris[,1] ~ iris[,i], data = iris)) dev.off() } n <- length(Sys.glob(file.path(dir,"*.pdf"))) rename_files(input_directory = dir, new_names = paste("file",1:n))
#> [1] TRUE TRUE TRUE
# }