【Unity】一部の拡張子を除いた全てのファイルパスを取得する
![](https://kazupon.org/wp-content/uploads/2019/04/uni_logo-3-e1560251874566.png)
特定のディレクトリ以下のファイルを全検索したいけど、一部のファイルは除外したいことがある。
using System.Linq;
string[] files = Directory.GetFiles(@"path", "*", SearchOption.AllDirectories).Where(s => !s.EndsWith(".meta", System.StringComparison.OrdinalIgnoreCase)).ToArray();
filesには、拡張子*. meta だけ取り除かれた結果が返ってくる。OrdinalIgnoreCaseを指定することで大文字、小文字を区別しない。