Benutzer mit den meisten Antworten
GetFileName aus Directory.GetFiles

Frage
-
Hallo,
habe ein kleines Problem mit der Erstellung der Dateinamen.
Ich habe ein List mit folgenden Aufruf
List<string> list_master = new List<string>(Directory.GetFiles(@"s:\Produkte\bundles\MASTER_IPC\", "*.*", SearchOption.AllDirectories));
nun wollte ich dann aus dieser Liste nur die Dateinamen haben und habe folgendes versucht
List<string> list_master = new List<string>(Path.GetFileName(Directory.GetFiles(@"s:\Produkte\bundles\MASTER_IPC\", "*.*", SearchOption.AllDirectories)));
aber irgendwie klappt das nicht.
Wo liegt mein Fehler ??
danke
Cay
Antworten
-
Hallo Cay,
einmal die lange VErsion :
List<string> files = new List<string>(); foreach (var file in System.IO.Directory.GetFiles("PFAD")) { files.Add(System.IO.Path.GetFileName(file)); }
und einmal mit LINQ :
List<string> files = System.IO.Directory.GetFiles("PFAD").Select(file => System.IO.Path.GetFileName(file)).ToList();
Grüße- Als Antwort markiert c_joksch Dienstag, 15. Januar 2013 11:24
Alle Antworten
-
Hallo Cay,
einmal die lange VErsion :
List<string> files = new List<string>(); foreach (var file in System.IO.Directory.GetFiles("PFAD")) { files.Add(System.IO.Path.GetFileName(file)); }
und einmal mit LINQ :
List<string> files = System.IO.Directory.GetFiles("PFAD").Select(file => System.IO.Path.GetFileName(file)).ToList();
Grüße- Als Antwort markiert c_joksch Dienstag, 15. Januar 2013 11:24
-
Das müsstest du Manuelle machen, zB per RegularExpression.
Dafür darfst du aber gerne einen neuen Thread aufmachen und diesen hier als als erledigt markieren (Einfach auf dem passendem Beitrag "Als Antwort markieren" drücken)
Im neuem Thread formulierst du dann aus, was genau du willst (Siehe Forenregeln)
Grüße