SearchPattern - Directory.GetFiles() - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, возникла проблемка: Есть функция которая вот такая, ошибка отмечена, вопрос как это исправить?
 public List<Image> GetImages()
        {
            string path = System.AppDomain.CurrentDomain.BaseDirectory;
 
         [COLOR="Red"] string[] files = Directory.GetFiles(path, "*.jpg | *.png");[/COLOR]
            List<Image> images = new List<Image>();
            
            foreach (var file in files)
            {
                try
                {
                    Image img = Image.FromFile(file);
                    images.Add(img);
                }
                catch
                {
                }
            }
 
            return images;
        }
P.S. Я знаю корявый способ решения этой задачки, хотелось бы что-нить поумнее))

Решение задачи: «SearchPattern - Directory.GetFiles()»

textual
Листинг программы
public List<Image> GetImages()
        {
            string path = "путь к папке";
            List<Image> images = new List<Image>();
            try
            {
                images.AddRange(Directory.GetFiles(path, "*.*", SearchOption.TopDirectoryOnly)
                             .Where(f => f.EndsWith(".jpg") || f.EndsWith(".png")).ToArray()
                             .Select(Image.FromFile));
            }
            catch (Exception)
            {
                //сообщение
            }
            return images;
        }

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

7   голосов , оценка 4.143 из 5