Benutzer mit den meisten Antworten
datein mit bestimmter dateiendung in checkedListBox auflisten

Frage
-
Hallo,
ich möchte gerne die Datein eines Ordners mit der Dateiendung ".mp3" in einer checkedListBox auflisten.
Das Auflisten der Dateien funktioniert schonmal, jedoch bekomme ich es nicht hin, dass nur die mp3 datein aufgelistet werden.
Momentan werden nämlich noch alle datein in einem Ordner aufgelistet.
Danke schon mal :)
Antworten
-
Hallo,
Du könntest dies z.B. so erreichen:
checkedListBox1.Items.AddRange(Directory.GetFiles(Environment.GetFolderPath(Environment.SpecialFolder.MyMusic), "*.mp3", SearchOption.TopDirectoryOnly));
s.a.: Directory.GetFiles:
http://msdn.microsoft.com/de-de/library/system.io.directory.getfiles(v=VS.80).aspxWenn Du nicht den vollen Pfad zu den Dateien anzeigen willst und auch weitere Dateiinformationen zu den mp3-Dateien benötigst, empfiehlt sich ein etwas anderer Weg:
DirectoryInfo di = new DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.MyMusic)); FileInfo[] files = di.GetFiles("*.mp3", SearchOption.TopDirectoryOnly); checkedListBox1.Items.AddRange(files);
Gruß
Marcel- Als Antwort markiert 55Flo55 Samstag, 2. Oktober 2010 19:55
-
Hallo,
> wie kann ich nun mit Hilfe eines Buttons alle Checkboxen makieren, ohne alle einzeln anzuklicken?
Im Click-Ereignishandler Deines Buttons kannst Du SetItemChecked aufrufen, in etwa so:
for(int idx=0; idx < checkedListBox1.Items.Count; idx++) checkedListBox1.SetItemChecked(idx, true);
Gruß
Marcel- Als Antwort markiert 55Flo55 Sonntag, 3. Oktober 2010 09:09
Alle Antworten
-
Hallo,
Du könntest dies z.B. so erreichen:
checkedListBox1.Items.AddRange(Directory.GetFiles(Environment.GetFolderPath(Environment.SpecialFolder.MyMusic), "*.mp3", SearchOption.TopDirectoryOnly));
s.a.: Directory.GetFiles:
http://msdn.microsoft.com/de-de/library/system.io.directory.getfiles(v=VS.80).aspxWenn Du nicht den vollen Pfad zu den Dateien anzeigen willst und auch weitere Dateiinformationen zu den mp3-Dateien benötigst, empfiehlt sich ein etwas anderer Weg:
DirectoryInfo di = new DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.MyMusic)); FileInfo[] files = di.GetFiles("*.mp3", SearchOption.TopDirectoryOnly); checkedListBox1.Items.AddRange(files);
Gruß
Marcel- Als Antwort markiert 55Flo55 Samstag, 2. Oktober 2010 19:55
-
Hallo,
> wie kann ich nun mit Hilfe eines Buttons alle Checkboxen makieren, ohne alle einzeln anzuklicken?
Im Click-Ereignishandler Deines Buttons kannst Du SetItemChecked aufrufen, in etwa so:
for(int idx=0; idx < checkedListBox1.Items.Count; idx++) checkedListBox1.SetItemChecked(idx, true);
Gruß
Marcel- Als Antwort markiert 55Flo55 Sonntag, 3. Oktober 2010 09:09