Задача:
Получить список файлов с заданным раcширением в Csharp и вывести в listBox.
Решение:
1. Создадим форму и поместим туда 2 компонента listBox и Button
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() — выбирает список файлов и заданной директории с заданным шаблоном
Результат в заголовке статьи
Спасибо большое!