C# Directory.GetFiles('C:/Ordner') nur Dateien anzeigen?
Hallo Leute, ich bin C# Anfänger und versuche gerade ein Programm zu schreiben, das mir die Dateien in einem Ordner anzeigt. Allerdings habe ich das Problem, dass das Programm mir den ganzen Pfad ausgibt und nicht nur die Dateien im Ordner ohne Pfad. Also ich möchte dass das Programm mir textdokument.txt ausgibt und nicht C:/Ordner/textdokument.txt. Kann mir jemand helfen? Vielen Dank.
2 Antworten
Moin,
du bekommst einen String Array zurück, den du in einer foreach durchlaufen kannst.
Path.GetFileName(), ist dann die Lösung.
static void Main(string[] args)
{
string[] strFiles = Directory.GetFiles(@"C:\Pfad");
foreach(string strFile in strFiles)
{
Console.WriteLine(Path.GetFileName(strFile));
}
Console.ReadLine();
}
Die Ausgabe hier sind dann nur die Namen der Dateien ohne Pfad, mit Endung.
LG
Vielen lieben Dank für den Stern! :-) Wenn du Fragen hast, kannst du sie mir hier auch gerne stellen.
Sehr Gerne 😀😀. Wer eine gute Antwort schreibt bekommt eben den Stern 😀.
Dafür musst du Path benutzen:
Path.GetFileName(String)
https://docs.microsoft.com/de-de/dotnet/api/system.io.path?view=net-5.0
Vielen Dank 😀