SearchPattern - Directory.GetFiles() - C#

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

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

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

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

textual
Листинг программы
  1. public List<Image> GetImages()
  2.         {
  3.             string path = "путь к папке";
  4.             List<Image> images = new List<Image>();
  5.             try
  6.             {
  7.                 images.AddRange(Directory.GetFiles(path, "*.*", SearchOption.TopDirectoryOnly)
  8.                              .Where(f => f.EndsWith(".jpg") || f.EndsWith(".png")).ToArray()
  9.                              .Select(Image.FromFile));
  10.             }
  11.             catch (Exception)
  12.             {
  13.                 //сообщение
  14.             }
  15.             return images;
  16.         }

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут