Ich mache Projekt auf alle Textdateien von einem ausgewählten Laufwerk zu bekommen. Die Sache ist, ich bekomme Namen aller Textdateien zusammen mit Pfad, aber alles, was ich brauche, ist der Name. Ich will nicht einmal die Erweiterung bekommen, alles was ich will ist der Name dieser Textdatei. Ich habe überall im Internet gesucht, konnte aber nicht die richtige Antwort finden. Ich speichere alle diese Namen in einer Listbox. Hier ist mein Code:GEt nur Dateiname anstelle des gesamten Pfades
String[] dir1 = System.IO.Directory.GetDirectories(@"F:\");
for (int i = 0; i < dir1.Length; i++)
{
FileAttributes attributes = File.GetAttributes(dir1[i]);
if ((attributes & FileAttributes.Hidden) != fileAttributes.Hidden)
{
string folder = @""+ dir1[i];
txtfiles = Directory.GetFiles(folder, "*.txt");
listBox1.Items.AddRange(txtfiles);
}
}
Wie kann ich nur Namen, anstelle von ganzen Pfad und Erweiterung?
'ich gesucht habe alle über das internet' unwahrscheinlich scheint tun könnte. Füttern Sie Ihren Titel + 'C#' zu Google gibt 2,9 Millionen Treffer zurück – Plutonix