我正在使用以下代码行来获取输入路径下所有文件的列表:
Files = Directory.GetFiles(path, ".", SearchOption.AllDirectories);
但是,我想要做的是,而不是获取所有文件,我想排除任何具有特定文件扩展名的文件。我正在从每行有一个文件扩展名(“ .pdf”、“ .dll”等)的文本文件中读取要忽略的文件扩展名列表。我正在使用以下代码加载要从文本文件中忽略的文件扩展名列表:
ArrayList line = new ArrayList();
using (StreamReader reader = new StreamReader(Server.MapPath("~/TextFile.txt")))
{
while (!reader.EndOfStream)
{
line.Add(reader.ReadLine());
}
}
我的问题是,我现在如何限制我的文件搜索不包括与任何这些文件扩展名匹配的任何文件?我不想将这些类型的文件添加到我的Files
字符串数组中。