ファイル名の変更・ファイルのコピー・移動・削除

スポンサーリンク
スポンサーリンク
ライフスタイル関連のコンテンツ
お金 | 仕事 | 勉強 | プライベート | 健康 |
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般

Rubyでは、ファイルやディレクトリの操作も自由にできます。
text1.dat ~ text5.datというファイルを作って、いろいろと操作してみました。

スポンサーリンク

File.rename("text1.dat", "text1_new.dat")
File.rename("text2.dat", "child/text2.dat")        # ディレクトリ移動
File.delete("text3.dat")
 
# ファイルのコピー・メソッド定義
def copy(from ,to)
    open(from){|input|
        open(to, "w"){|output|
            output.write(input.read)
        }
    }
end
 
copy("text4.dat", "child/text4.dat")
 
require "fileutils"
FileUtils.cp("text5.dat", "text5_new.dat")    # コピー
FileUtils.mv("text5.dat", "child/text5.dat")    # 移動
スポンサーリンク
 
スポンサーリンク