不存在文件的字符串(路径)中的文件名

Filename from string(path) without file exist

我正在尝试从字符串中获取文件名,但在尝试获取文件名时该文件可能(还)不存在。 据我所知,我不能使用 Path.GetFileName 方法,或者我是否可以在文件实际不存在的情况下以某种方式仍然使用此方法?

字符串示例:C:\cSharp\test[=10=]1.txt

文件名的长度可以变化。 尝试获取文件名的最佳方法是什么?通过正则表达式?也许其他方式?

即使文件不存在,您也可以使用Path方法。实际上那些 Path methods 只是字符串方法。所以这有效:

string fileName = System.IO.Path.GetFileName(@"C:\cSharp\test[=10=]1.txt"); //001.txt