Как добавить в ListView определенные файлы

242
09 мая 2017, 02:23

Как при помощи Button сделать возможность добавлять сразу множество файлов только формата mp3 в компонент ListView?

Answer 1

Предложу такой вариант: добавляем на форму Button и ListView. Делаем обработчик на клик по кнопке:

private void button1_Click(object sender, EventArgs e)
{
    FolderBrowserDialog folderPicker = new FolderBrowserDialog(); // открываем папку
    if (folderPicker.ShowDialog() == DialogResult.OK) // если выбрали
    {
        listView1.Items.Clear(); // очищаем наш список
        string[] files = Directory.GetFiles(folderPicker.SelectedPath); // берем все файлы
        foreach (string file in files) // пробегаем по списку
        {
            var extension = Path.GetExtension(file); // берем расширение
            if (extension != null && extension.Contains("mp3")) // если mp3
            {
                string fileName = Path.GetFileNameWithoutExtension(file); // берем имя
                ListViewItem item = new ListViewItem(fileName); // создаем запись
                item.Tag = file;
                listView1.Items.Add(item); // добавляем в наш список
            }
        }
    }
}

Дополнительные ссылки:

  • Окно выбора директории FolderBrowserDialog
  • Метод Directory.GetFiles
  • Метод Path.GetExtension
  • Метод Path.GetFileNameWithoutExtension
READ ALSO
Инициализатор вложенного свойства

Инициализатор вложенного свойства

Я не понимаю это баг какой то, или разработчики языка просто забыли добавить это свойство? В интернете по этому поводу только одна тема в которой...

223
Как сохранить изображение с PictureBox

Как сохранить изображение с PictureBox

Хочу сохранить изображение с PictureBox, но постоянно сохраняется только чёрное изображение или вылетает ошибкаПодскажите в чём проблема

271
Категории через tv объекты ModxRevo

Категории через tv объекты ModxRevo

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

233
VK API прерывистая работа

VK API прерывистая работа

Есть бот для группы вконтакте, он отправляет сообщение пользователям когда они выходят или входят в группу, а так же пара простых командСитуация...

318