【发布时间】:2015-03-26 02:08:42
【问题描述】:
我正在尝试从字符串中获取文件名,但在尝试获取文件名时该文件可能不存在(尚)。 据我所知,我不能使用 Path.GetFileName 方法,或者在没有文件实际存在的情况下我还能以某种方式使用此方法吗?
字符串示例:C:\cSharp\test\001.txt
文件名的长度可以变化。 尝试获取文件名的最佳方法是什么?通过正则表达式?也许其他方式?
【问题讨论】:
我正在尝试从字符串中获取文件名,但在尝试获取文件名时该文件可能不存在(尚)。 据我所知,我不能使用 Path.GetFileName 方法,或者在没有文件实际存在的情况下我还能以某种方式使用此方法吗?
字符串示例:C:\cSharp\test\001.txt
文件名的长度可以变化。 尝试获取文件名的最佳方法是什么?通过正则表达式?也许其他方式?
【问题讨论】:
您可以使用Path 方法,即使该文件不存在。实际上那些Path methods 只是字符串方法。所以这行得通:
string fileName = System.IO.Path.GetFileName(@"C:\cSharp\test\001.txt"); //001.txt
【讨论】: