Aquí está mi archivo .rb:¿Cómo cambiar el nombre de un archivo en Ruby?
puts "Renaming files..."
folder_path = "/home/papuccino1/Desktop/Test"
Dir.glob(folder_path + "/*").sort.each do |f|
filename = File.basename(f, File.extname(f))
File.rename(f, filename.capitalize + File.extname(f))
end
puts "Renaming complete."
Los archivos se moverán de su directorio inicial hasta donde se encuentra el archivo .rb. Me gustaría cambiar el nombre de los archivos en el lugar, sin moverlos.
¿Alguna sugerencia sobre qué hacer?
¿De qué manera se mueven y no se renombran? ¿Se movieron físicamente en la memoria, quieres decir? ¿Qué te hace creer eso? Por favor explique por qué el código actual no es satisfactorio. –