Dateiname extrahieren

axelfxxx

Mitglied
Hi @ All,

wie könnte ich aus folgender Funktion NUR den Dateinamen rausfiltern ?

C#:
string path = fbd.SelectedPath;
string[] files = Directory.GetFiles(path, suchoption, SearchOption.AllDirectories);
this.error_panel.Text = "Suche nach: " + suchoption + " wurde gestartet ...";
foreach (string fi in files)
                {
                    
                    lvi = new ListViewItem(); // Main Listview
                    lvi.Text = fi;   // Hier kommt zwar der Name aber inklusive Pfad
                    lvi.Tag = fi;

                    lvsi = new ListViewItem.ListViewSubItem(); // Listview Subitem
                    lvsi.Text = path;
                    lvi.SubItems.Add(lvsi);

                    this.ergebnisse.Items.Add(lvi);
                    
                }

Danke im vorraus
 
Hi

ganz einfach suche dir den letzten Backslash ( \ ) und schreibe dann mittels SubString den
Dateinamen in nen anderen string.

C#:
int _starting = DeineFileVariable.LastIndexOf("\\", DeineFileVariable.Length - 1, DeineFileVariable.Length);
string _local = DeineFileVariable.Substring(_starting, DeineFileVariable.Length - _starting);
_local = _local.Remove(0, 1); // Backslash entfernen

Greetz
 
Zuletzt bearbeitet von einem Moderator:

Neue Beiträge

Zurück