我正在尝试从字符串中获取文件名,但在尝试获取文件名时,该文件可能尚未存在。 所以据我所知,我不能使用Path.GetFileName方法,或者我可以以某种方式仍然使用这种方法而不存在实际存在的文件?
字符串示例:C:\cSharp\test\001.txt
文件名的长度可以变化。 尝试获取文件名的最佳方法是什么?通过正则表达式?也许还有其他方式?
答案 0 :(得分:5)
即使文件不存在,也可以使用Path
方法。实际上那些Path
methods只是字符串方法。所以这有效:
string fileName = System.IO.Path.GetFileName(@"C:\cSharp\test\001.txt"); //001.txt