Wczytanie zawartości folderu do combo boxa

0

Wiem może to jest i banalne .. ale jestem zmęczony może to zrobiłbym ale na pewno nie dziś i jutro

Potrzebuje czegoś takiego

Żeby srpawdziło w folderze ile jest plików *.wav i pobrało ich imiona z/lub bez końcówki...

Myśle że to trzeba zrobic poprzez

using System.IO 

File...
0

Do pobrania wszystkich plików z folderu służy metoda GetFiles() znajdująca się w klasie Directory. Więc możesz to zrobić w następujący sposób, dodaj referencję do System.IO i przykładowo napisać kod:

string[] plikiWav = Directory.GetFiles("C:\", "*.wav");

W ten oto sposób otrzymasz tablice ze ścieżkami do plików, a jak potrzebujesz tylko nazw plików to bedziesz mógł je sobie wyciąć ze ścieżkek. A jeżeli potrzebujesz wszystkich plików w katalogu i podkatalogach to możesz spróbować wykonać to rekurencyjnie. Mam nadzieje, że o to ci chodziło.

Pozdrawiam.

0

Chodzi mi o to żeby z jednegho katalogu pobrało wszystkie pliku *.wav to mi podałeś jako tablice

I teraz odciąć ścieżki i dać to do combo boxa

0

To jak już masz tablice ze ścieżkami to wystarczy zrobić coś takiego:

foreach (string a in plikiWav)
{
     int lastSlash = a.LastIndexOf('\\');
     //string b = a.Substring(lastSlash + 1); // jeżeli potrzebujesz z rozszerzeniem
     string b = a.Substring(lastSlash + 1, a.Length - lastSlash - 5); // bez rozszerzenia
     comboBox1.Items.Add(b);
}
0

Dziękuje progi :) Jesteś wielki a ja niestety ale dopiero się ucze ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1