Rubyの魔神 このページをアンテナに追加 RSSフィード

   「Ruby」は宝石の魔神のイメージ(The Jinn of the Ruby)
   [VB] [VB6] [Android] [電子工作] [個人メモ] [仕事メモ] [アイデア] [TstLink] [開発] [CE] [LTSA] [自動化] [Qt] [OCaml] [TOOLS]
   [3Dプリンタ] [RAA] [Forge]   [機能別索引] [逆引きRuby] [マニュアル] [るびま] [標準ライブラリ] [るりまサーチ] [Try! Ruby] [PRaggerまとめ] [ピジョン・ブラッド]
   [Rubyコーディング規約] [プログラミングのオキテ] [Rubyist SNS] [TOOLBIS]
   [RubyネットワークProg] [druby] [コードなにがし] [RDocテンプレ] [Ruby/Tkサンプル]
   [WAVE] [Xperia] [github] [twitterなど] [Java] [EA] [マクロ]

2014-10-21

特定のファイル以外のファイルを全て削除する

特定のファイル以外のファイルを全て削除する - Rubyの魔神 を含むブックマーク はてなブックマーク - 特定のファイル以外のファイルを全て削除する - Rubyの魔神 特定のファイル以外のファイルを全て削除する - Rubyの魔神 のブックマークコメント

delかxcopyで出来そうな気がしたけどできなかったので作ってみた。

スクリプトが置かれているフォルダから、

para.dat以外のファイルを再帰的に全て削除する。

# coding: windows-31j

require 'FileUtils'

Dir::glob("**/*").each{|f|
	if File::basename(f) != "para.dat" and  File::basename(f) != File.basename(__FILE__) then
		if File::ftype(f) != "directory" then
			puts f
			FileUtils.rm(f)
		end
	end
}
トラックバック - http://ruby.g.hatena.ne.jp/garyo/20141021