Tengo este método para obtener el nombre de archivo de un URI de cadena. ¿Qué puedo hacer para que sea más robusto?Obtener el nombre de archivo de la cadena de URI en 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;
}
Estoy de acuerdo, realmente deberías usar la clase Uri ya que hace estas cosas por ti. +1 –
Sí, por más simple que parezca hacerlo usted mismo, la clase Uri tiene muchos elementos preincorporados de análisis/validación/codificación para usted. – STW
Correcto, pero solo necesito el nombre del archivo, no la ruta completa del archivo. ¿Todavía no me dejan hacer ese paso en Uri.LocalPath? – paulwhit