Division By Zero

ゼロで割る

Visual C#でテキストファイルをソートして比較判定するツールを作ってみた

Windows環境で二つのテキストファイルをソートして比較判定したい、という依頼。UNIXならシェルスクリプトgrep, sortで簡単に実現できるのだが、Windows環境となると、UNIX互換コマンドを揃えるよりも、C#とかで作ったほうが早いと思った。

以前、同様の依頼で簡単なツールを作ったときのメモが役立った。

検索&コピペで実現できた。要は、

  1. 二つのファイルをドラッグ&ドロップ
  2. ファイルを読み出し、行ごとにArrayListへ格納
  3. ArrayListでソート
  4. 二つのArrayListを要素0から順に比較

というもの。あとはUIやエラー処理を適当に。

SVNに登録するにあたり、Visual C# 2010 Expressに"make clean"のようなものはないものかと検索したところ、やはりあった。手順は下記の通り。

  1. メニューバーを右クリック
  2. 「コマンド」タブをクリック
  3. 「メニューバー」で「ビルド」を選択
  4. 「コマンドの追加」をクリック
  5. 「カテゴリ」で「ビルド」を選択
  6. 「コマンド」で「ソリューションのクリーン」を選択して「OK」をクリック
  7. 適当な位置に移動して「閉じる」をクリック

いくつかテストして、AssemblyInfo.csにVersion等を入れてビルドして、今日は終了!