mache gerade meine ersten Schritte in C#
Wie kann ich alle Dateien eines Ordners holen und deren Dateinamen an eine Combobox übergeben?
danke im vorraus!
Schau Dir mal die Klassen Directory und DirectoryInfo an. ( namespace: System.IO )
danke erstmal.
ich hole jetzt mit
System.IO.Directory.GetFiles
die Dateien und schreibe sie dann in eine Combobox. Aber da wird der Dateiname inklusive Pfad in die Combobox geladen. Wie kann ich blos den Dateinamen reinschreiben?
Hallo MartinR,
du nimmst einfach ein FileInfo aus der FileInfo[]-Liste, da gibt es die Eigenschaft Name. Dann ist der Pfad schonmal weg. Die Dateierweiterung kannst du abschneiden:
string[] str = fileInfo[0].Name.Split('.');
string nameZumEintragenInDieComboBox = str[0].Trim();
Gruss
Friedel
Ohne Ziel ist auch der Weg egal.
Mach es mit der Path Klasse.
string[] files = Directory.GetFiles("C:\\\\Temp");
for (int i = 0; i < files.Length; i++)
comboBox.Items.Add( Path.GetFileName( files[i] ));
Du kannst auch DirectoryInfo benutzen, da bekommst Du mit GetFiles ein FileInfo Array.