私が行っているプロジェクトのリストの一部は、小さなテキスト エディターです。
ある時点で、特定のディレクトリ内のすべてのサブディレクトリとファイルをロードできます。プログラムはそれぞれを TreeView のノードとして追加します。
この機能を実現したいのは、通常のテキスト リーダーで読み取り可能なファイルのみを追加することです。
このコードは現在、それをツリーに追加します:
TreeNode navNode = new TreeNode();
navNode.Text = file.Name;
navNode.Tag = file.FullName;
directoryNode.Nodes.Add(navNode);
次のような if ステートメントを簡単に作成できることはわかっています。
if(file.extension.equals(".txt"))
しかし、可能性のあるすべての拡張子を含めるには、そのステートメントを拡張する必要があります。
これを行う簡単な方法はありますか?MIME タイプまたはファイル エンコーディングと関係があるのではないかと考えています。