今回は実際にファイルやフォルダにコメントを残せるようにします。このままでは劣化版エクスプローラーなので・・・。

まずファイルパスとコメントをセットで記憶させるためのクラスを作成します。

次にリストビューにおいてファイルやフォルダが選択されているときにリッチテキストボックスになにか文章を書くとそれを記録することができるようにします。

選択されているファイル・フォルダのパスが変更されるタイミングでこれまで選択されていたパスに対するコメントを残すのです。そこで新しいファイルまたはフォルダが選択されるときにこれまで選択されていたもののパスをフィールド変数に記憶させます。

あとはSelectedPathプロパティの値が変化するタイミングで処理をおこないます。

次にデータをファイルとして保存します。

また選択されているフォルダをエクスプローラーで開いたり、ファイルを開くことができるようにしました。