Laden...

Dateien lesen

Erstellt von MartinR vor 18 Jahren Letzter Beitrag vor 18 Jahren 1.608 Views
M
MartinR Themenstarter:in
161 Beiträge seit 2005
vor 18 Jahren
Dateien lesen

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!

N
4.644 Beiträge seit 2004
vor 18 Jahren

Schau Dir mal die Klassen Directory und DirectoryInfo an. ( namespace: System.IO )

563 Beiträge seit 2004
vor 18 Jahren

und bei fragen suchfunktkion, hat genug threads dazu

M
MartinR Themenstarter:in
161 Beiträge seit 2005
vor 18 Jahren

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?

830 Beiträge seit 2005
vor 18 Jahren

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.

N
4.644 Beiträge seit 2004
vor 18 Jahren

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.

M
MartinR Themenstarter:in
161 Beiträge seit 2005
vor 18 Jahren

danke Noodles! funktioniert!