次のコード行を使用して、入力したパスの下にあるすべてのファイルのリストを取得しています。
Files = Directory.GetFiles(path, ".", SearchOption.AllDirectories);
ただし、すべてのファイルを取得するのではなく、特定のファイル拡張子を持つファイルを除外したいと思います。1行に1つのファイル拡張子( " .pdf"、 "。dll"など)を持つテキストファイルから無視するファイル拡張子のリストを読んでいます。次のコードを使用して、テキストファイルから無視するファイル拡張子のリストを読み込みます。
ArrayList line = new ArrayList();
using (StreamReader reader = new StreamReader(Server.MapPath("~/TextFile.txt")))
{
while (!reader.EndOfStream)
{
line.Add(reader.ReadLine());
}
}
私の質問は、これらのファイル拡張子のいずれかに一致するファイルを含まないようにファイル検索を制限するにはどうすればよいですか?これらのタイプのファイルを文字列配列に追加したくありませんFiles
。