Я пытаюсь загрузить все изображения из папки, если имя файла содержит определенный номер

#c#

#c#

Вопрос:

Итак, у меня есть этот код, и он загружает все изображения в список. Я пытаюсь сделать так, чтобы, если имена файлов были сделаны, например, например: filetype_1_A filetype_2_A и т. Д., В список будет добавлен только тип 1. Но я не могу понять это.

 public static List<string> createImgs(string src) {
    List<string> list = new List<string>();
    
    foreach (string file in Directory.EnumerateFiles(src, "*.png")) {
        string contents = createImg(file.Replace(@"wwwroot", "")).OuterHtml;

        if (contents == "<img src="assets\img\filetype_1_"_".png">") {
            list.Add(contents);
        }
    }
    return list;
}
  

Комментарии:

1. Вам нужны только имена файлов, содержащие «filetype_1»?

2. Почему бы не включить это в выражение фильтра? Directory.EnumerateFiles(src, "filetype_1_*.png") ?

3. @CirrusMinor да, только что понял, что

4. @Fildor это работает, спасибо

Ответ №1:

Вы можете просто включить его в выражение фильтра :

 Directory.EnumerateFiles(src, "filetype_1_*.png")