覚えるものでもないけど・・・・。
rubyのパス操作をやってみる。
DirとFileUtils
Dirは組み込み。
FileUtilsとりあえず require で読みこんだかないといけないらしい。
require "fileutils"
# Dir::mkdir("tmp2")
# sleep 5
# Dir::delete("tmp2")
# ディレクトリの中身
puts Dir::entries("./")
# 存在チェック
puts Dir.exist?("./")
# ホームディレクトリ
puts Dir.home
# カレントディレクトリ
puts Dir.pwd
# 指定のディレクトリへ移動
# Dir.chdir("../")
puts Dir.pwd
# パターンマッチ
files = Dir.glob("*.rb")
puts files
# 処理
files.each do |f|
puts f
end
# --- filetils ----
# ファイル作成
FileUtils.touch("test.rb")
# ファイルのコピー
FileUtils.cp("test.rb", "test2.rb")
# ファイルの削除
sleep 3
FileUtils.rm("test2.rb")
# ファイルの強制削除
# FileUtils.rm_f("test2.rb")
# ディレクトリの作成
FileUtils.mkdir("test")
# 階層工場
# FileUtils.mkdir_p("./test/path")
# ディレクトリーのコピー
FileUtils.cp_r("test", "test2")
# ディレクトリの削除
# FileUtils.rm_r("test")
雑感
いつも思うけどこういう基本的な事って もう全部 PowerShell でいいんだよなあ。

コメント