1. ホーム
  2. ruby

[解決済み] Rubyでファイル名を変更するには?

2022-02-01 11:02:12

質問

以下は私の.rbファイルです。

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."

ファイルは初期ディレクトリから.rbファイルがある場所に移動されます。ファイルを移動せずに、その場で名前を変えたいのですが。

何かいい方法はないでしょうか?

解決方法は?

単純にどうなんだろう。

File.rename(f, folder_path + "/" + filename.capitalize + File.extname(f))