Permítanme presentarles varios métodos de la clase Path en .NET:
1. Path.combine(cadena, cadena)
Devuelve una ruta dadas las dos rutas dadas.
Por ejemplo:
cadena CompletePath = System.IO.Path.Combine(@"c:MyApp", @"Imagesskyline.jpg");
Devolverá una ruta completa c:MyAppImagesskyline.jpg
No importa si el primer parámetro termina en "".
2. Path.GetExtension(string)
Devuelve la extensión de la ruta del archivo dada. Por ejemplo:
cadena FileExtention = System.IO.Path.GetExtention(@"C:MyAppImagesskyline.jpg");
Devolverá "jpg"
3. Path.GetFileName(cadena)
Dada la ruta completa del nombre del archivo, devuelva el nombre del archivo (incluida la extensión).
string fileName = System.IO.Path.GetFileName(@"c:MyAppImagesskyline.jpg");
devolverá "horizonte.jpg"