MSBuildを使っていて欲しいなと思ったタスクが標準でもフリーでも見つからなかったので作ってみました。
たいした事してないですし、三つほどのタスクなので公開するまでもなかったのですが、ソース管理をしたかったという事もあり、CodePlexを使ってソース管理、リリースをすることにした次第です。
ここでは簡単な説明だけしておきます。
公開先
タスク一覧
Copy | ファイルやフォルダのコピーをする。 |
CreateItemFromFile | 文字コードを指定してテキスト ファイルからアイテムの一覧を読み込みます。 |
FolderDiff | 2つのフォルダ配下に存在するファイルを比較する。 |
タスク詳細
Copy タスク
MSBuild 標準の Copy タスクの機能を拡張したタスクです。
- DestinationFolder属性が指定されたとき、コピー元のファイル名からパス名を取り除いた配下のパス構成をそのままコピーできます。
- SkipUnchanged属性が True のとき、コピーされなかったファイルが出力パラメータに含まれない。
CreateItemFromFile タスク
ReadLinesFromFile タスクの機能を拡張したタスクです。
- ファイルの文字コードを指定して読込める。
FolderDiff タスク
比較するのは、ファイルの有無、ファイルの最終更新日付のみです。
ファイルの内容は比較しません。