From: "大道 裕" Date: 2002-01-23T11:07:46+09:00 Subject: [ruby-list:33491] ファイル名を小文字に 大道といいます。 ディレクトリー内のファイル名を大文字から小文字に変換したくて、 本に載っていた例を参考に作ってみました。 カレントディレクトリーが対象なので、パスの取得は必要ないと 思うのですが、はずしたやり方がわかりません。 また小文字への変換もなにか簡単なやり方があると思うのですが。 対象は半角英字だけです。 過去ログを調べたのですが、分かりませんでした。 よろしくお願いします。 path=Dir.pwd dir = Dir.open(path) dir.each do |x| file = File.join(path,x) newname=file.tr("A-Z","a-z") File.rename(file,newname) puts file + (File.directory?(file) ? " " : "") end dir.close -- ******************************************************* 大道 裕 かわうそ会ホームページ http://suiren.mitaka.tokyo.jp/kawauso/ 三鷹市水泳連盟ホームページ http://suiren.mitaka.tokyo.jp/ *******************************************************