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;
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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