Список файлов с заданным расширением в Csharp

Список файловЗадача:

Получить список файлов с заданным раcширением в Csharp и вывести в listBox.

Решение:

1. Создадим форму и поместим туда 2 компонента listBox и Button

listBox для списка файлов

2. Переходим к созданию кода (2 раза на нашей созданной кнопке )

Пишем следующий код
Листинг примера получения списка файлов в директории

private void button1_Click(object sender, EventArgs e)
{
// создаем список строк
string[] s;
// получаем список файлов с нашим расширением
s = System.IO.Directory.GetFiles(System.IO.Directory.GetCurrentDirectory(), "*.exe");
//перебираем список файлов
foreach (string s2 in s)
{
//добавляем имя файла без расширения
listBox1.Items.Add(System.IO.Path.GetFileNameWithoutExtension(s2));
}
}

Подробно про эту строчку

s = System.IO.Directory.GetFiles(System.IO.Directory.GetCurrentDirectory(), "*.exe");

System.IO.Directory.GetCurrentDirectory() — возвращает текущую директорию
«*.exe» — наше заданное расширение файла
System.IO.Directory.GetFiles() — выбирает список файлов и заданной директории с заданным шаблоном

Результат в заголовке статьи

Один комментарий к “Список файлов с заданным расширением в Csharp

Обсуждение закрыто.