Techioz Blog

すべての .htm ファイルの名前を .html に変更するスクリプトを Ruby で作成します。

概要

特定の環境ですべての .htm ファイルの名前を .html に変更するには、Ruby でスクリプトを作成する必要があります。 ディレクトリ。

いくつかの部分が欠けている脚本を渡されました。

「METHOD」に適切なメソッド名を指定し、「REGEX」に適切なメソッド名を指定する必要があります。 .htm で終わるすべてのファイルに一致する正規表現。

Dir.METHOD("*.htm").each do |html_file|
  FileUtils.METHOD html_file, "#{html_file.METHOD(/REGEX/,'.html')}"
end

「METHOD」と「REGEX」を何に置き換えるべきか知っている人はいますか?

解決策

Dir.glob("*.htm") do |html_file|
 FileUtils.mv(html_file, "#{File.basename(html_file, ".htm")}.html")
end