¿Cómo puedo extraer el nombre de archivo de una ruta completa usando expresiones regulares en C#?Parse nombre de archivo de la ruta completa utilizando expresiones regulares en C#
Supongamos que tengo la ruta completa C:\CoolDirectory\CoolSubdirectory\CoolFile.txt
.
¿Cómo obtengo CoolFile.txt usando el sabor .NET de expresiones regulares? No soy muy bueno con las expresiones regulares, y mi amigo de RegEx y yo no podíamos entender esto.
Además, en el curso de tratar de resolver este problema, me di cuenta de que puedo usar System.IO.Path.GetFileName
, pero el hecho de que no pude entender la expresión regular me está haciendo infeliz y me va a molestar hasta Sé cuál es la respuesta.
Está bien, quieres saber cómo funcionaría_ con expresiones regulares, pero para hacer de este mundo un lugar mejor, prométete que usarás Path.* de todos modos :) – OregonGhost
GetFileName puede no ser una opción si está trabajando con [Long Path] (http://bcl.codeplex.com/wikipage?title=Long%20Path) –
Hay razones para y contra Regex: http: //www.codinghorror.com/blog/2008/06/regular-expressions-now-you-have-two-problems.html – benPearce