http://blog.ishiro.com

2007/1/30 火曜日

フォルダ削除ツール

Filed under: ツール, .NET — ishiro @ 11:44:15

subversionで管理されたファイルをチェックアウトで取り出して使う時に、全フォルダ内にできている “.svn” という管理ファイルが邪魔になることがあります。

UNIXなら単純に find と rm コマンドを組み合わせれば全て削除できますが、Windowsだと面倒くさいです。Cygwin を入れても良いですが、確かあれもホームディレクトリは決められていたため、いちいちフォルダの移動をしなければならずそれも面倒です。なにせ、対象となる.svnフォルダが100以上もありますから…。

なのでWindowsでフォルダの階層を全てたどって特定のフォルダを消去してくれるツールを.NETのC#で作ってみました。C#もVisualBasicと同様に超簡単。30分。

DeleteFolder

ソース一式

フォルダ場所とフォルダ名を指定して「削除」ボタンを押せば動いてくれます。確認もなにもしてくれずに、いきなり消去を始めてしまうせっかちなやつですがとりあえず役に立ってくれました。

ちなみに、UNIXの世界では「ディレクトリ」と呼び、Windowsの世界では「フォルダ」と呼ぶと聞いたことがあります。普段からきちんと区別して呼び変えていますか?(笑)

でも.NETのAPI名を見ても普通にDirectoryとか使われているので上記の話はうそなのかも。