次の構造のテキスト ファイル (.txt) があります。
- [アルファ] [ブラボー] [チャーリー]
- [ブラボー] [アルファ] [チャーリー] [デルタ] [ブラボー]
- [ブラボー] [アルファ] [チャーリー] [タンゴ]
階層は次のとおりです。
- アルファ > ブラボー > チャーリー
- ブラボー > アルファ > チャーリー > デルタ > ブラボー
- --------------------------------------> タンゴ
このテキスト ファイルには、100 ~ 200 行が含まれる可能性があります。StreamReader を使用して行を読み取り、これらの行をツリー ビューに表示したいと思います。
これまでのところ、StreamReader を使用してファイルを正常に読み込み、.StartsWith を使用して [SECTION1] で行をフィルター処理しました。
アプリケーションを進化させ、StreamReader の内容をツリー ビュー コンポーネントで読み取ることができる何らかの形式のリストに出力したいと考えています。
私の現在のコードは次のとおりです。
string currentFilter = cbTagFilter.Text;
Console.WriteLine(currentFilter);
IEnumerable<string> lines = File.ReadLines(tbFileSelection.Text).Where(line => line.StartsWith(currentFilter));
foreach (string line in lines)
{
lbContents.Items.Add(line);
Console.WriteLine(line);
}