Programa en WPF C#. Tengo, por ejemplo, la siguiente ruta:Obtener el nombre de archivo de una cadena de ruta en C#
C:\Program Files\hello.txt
y quiero salida "hola" de ella.
La ruta es un extracto de cadena de la base de datos. Actualmente estoy usando el método siguiente (se separó de ruta por '\' luego se dividió de nuevo por un ''):
string path = "C:\\Program Files\\hello.txt";
string[] pathArr = path.Split('\\');
string[] fileArr = pathArr.Last().Split('.');
string fileName = fileArr.Last().ToString();
Funciona, pero creo que debería ser más corto y más inteligente solución a eso. ¿Alguna idea?
En mi sistema, 'Path.GetFileName ("C: \\ dev \\ \\ alguna ruta \\ a \\ file.cs")' regresa la misma cadena y no convertirlo a "file.cs" por alguna razón. Si copio/pego mi código en un compilador en línea (como http://rextester.com/), ¿funciona ...? – jbyrd