Ich habe diese Methode zum Abrufen des Dateinamens aus einem Zeichenfolge-URI. Was kann ich tun, um es robuster zu machen?Abrufen des Dateinamens aus der URI-Zeichenfolge in C#
private string GetFileName(string hrefLink)
{
string[] parts = hrefLink.Split('/');
string fileName = "";
if (parts.Length > 0)
fileName = parts[parts.Length - 1];
else
fileName = hrefLink;
return fileName;
}
Ich stimme zu, Sie sollten wirklich die Uri-Klasse verwenden, da sie das Zeug für Sie bereits tut. +1 –
Yup, so einfach wie es scheinen mag, die Uri-Klasse zu rollen, hat viele vorgerollte Parsing/Validierungs-/Kodierungs-Extras für Sie. – STW
Richtig, aber ich brauche nur den Dateinamen, nicht den vollständigen Dateipfad. Muss ich diesen Schritt auf dem Uri.LocalPath noch machen? – paulwhit