• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Rubyでファイルの名前をリネイムする方法)

Rubyでファイルの名前をリネイムする方法

このQ&Aのポイント
  • Rubyを使ってファイル名を変更する方法について教えてください。
  • Photo1ディレクトリ内のファイル名をPhoto2ディレクトリにリネイムする手順を教えてください。
  • リネイム後にファイル名が連番になるようにする方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

テストしてませんが、 n=0 Dir.glob("/Photo01/*/*.jpg").each do |file| File.rename(file, "/Photo02/%03d.jpg" % (n+=1)) end

DODOOffs
質問者

お礼

ありがとうございました。こんなに短い行で書けるとは思いませんでした。 自分でも挑戦したのですが、不完全で、さらには20行ぐらいになってしまったので、とても参考になります。

関連するQ&A