Как получить список файлов из папки на c#?

188
02 февраля 2020, 14:00

Проблема в следующем: мне нужно из какой-либо папки получить список файлов. То есть я пробегаю по папке, проверяю каждый файл, и если формат подходит - то записываю файл в список. А как мне пробежаться по папке?

Answer 1

Вам нужно проверять тип файла в директории и если он jpg или png, то создавать Bitmap (в конструкторе указать путь до нужного файла):

 DirectoryInfo directoryInfo = new DirectoryInfo("сюда указать путь до папки");
         List<Bitmap> myList = new List<Bitmap>(); //ваш лист с Bitmap
         foreach (var file in directoryInfo.GetFiles()) //проходим по файлам
         {
            //получаем расширение файла и проверяем подходит ли оно нам 
            if (Path.GetExtension(file.FullName) == "jpg" || Path.GetExtension(file.FullName) == "png")
               myList.Add(new Bitmap(file.FullName)); //если расширение подошло, создаём Bitmap
         }

UPD. Изменил ответ, добавив Path.GetExtension(). Спасибо Alexander Petrov

READ ALSO
FormatException для DataGridViewComboCell

FormatException для DataGridViewComboCell

Я использую вот такой метод погрузки данных в comboBox

190
Не могу понять почему через некоторое время не работает контекстное меню

Не могу понять почему через некоторое время не работает контекстное меню

Написал приложение, которое мониторит папку, если файл есть, то копирует его в другую папку, но с нужным именемЭто в кратце

181
Как проверить является ли символ числом?

Как проверить является ли символ числом?

Как можно проверить,является ли определенный символ в строке числом? Не смог найти никакой рабочей информации, Parse не работает

209