C# nur den Ordnernamen von einem Pfad?
Hallo,
ich habe ein array mit Pfaden. Jetzt will ich in dem oder einem anderem Array aber nur den letzten Ordnernamen haben. Kann mir da jemand helfen?
2 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, programmieren, C Sharp
Path.GetFileName(KOMPLETTER_PFAD_HIER);
Gibt den Dateinamen zurück, sollte aber auch für den Ordnernamen gehen
Alternativ:
new DirectoryInfo(KOMPLETTER_PFAD_HIER).Name
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer
Verstehe die Frage nicht ganz. Der letzte Eintrag im Array ist
a[a.length - 1]
Aber das ist ja nur ein Eintrag. Du schreibst aber, dass du den in einem anderen Array haben willst. Das wäre ja für mehrere Einträge gedacht.
Meinst du mit "letzten" wirklich den mit dem höchsten Index oder der letzte bei alphabetischer Sortierung?
Oder meinst du mit "letzten" den Namen des Ordners auf unterster Ebene, z.B. bei "c:\a\b\c\d" wäre es "d"?
Woher ich das weiß:Studium / Ausbildung – Datenverarbeitungs-Kfm, Hobby- und Profi-Programmierer
Danke für die Antwort. Ich habe schon einen einfacheren Weg gefunden:
public DriveInfo[] allDrives = DriveInfo.GetDrives();
Das gibt dann alle Festplatten zurück
Packe das dann so in eine Combobox
discselect.Items.AddRange(allDrives);
Das ganze sieht dann so aus Bild:
https://cdn.discordapp.com/attachments/367010804517699585/929758616825786439/unknown.png