Seasons.NET

ちょっとした技術ブログです

日付名にファイル名を変換

001.jpg -> 20080505_001.jpg
等に変換するスクリプトです。
自分は、即席で書いてしまったので、ショートコード的要素は、一切なしですが、
もっと短く出来るという方チャレンジ〜。

$KCODE = "S"
require 'date'

t = DateTime.now()
Dir.glob("*.jpg").each do |item|
	fname = t.year.to_s + t.month.to_s.rjust(2,"0") + t.day.to_s.rjust(2,"0") + "_" +File.basename(item,".*") + File.extname(item)
	File.rename( item , fname )
end