gpt4 book ai didi

c# - 搜索目录,排除某些文件扩展名的列表

转载 作者:太空宇宙 更新时间:2023-11-03 18:38:48 26 4
gpt4 key购买 nike

我正在使用以下代码行获取输入路径下所有文件的列表:

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 字符串数组中。

最佳答案

Files = Directory.GetFiles(path, ".", SearchOption.AllDirectories)
.Where(fileName => !line.Contains(Path.GetExtension(fileName))
.ToList();

关于c# - 搜索目录,排除某些文件扩展名的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11453356/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com