如何在c#中找到路径中的文件名?

本文关键字:路径 文件名 | 更新日期: 2023-09-27 18:08:34

我有这样的路径:

C:'wamp'www'tm'23786.txt

我想要得到"23786.txt"

我知道我们可以在php中使用爆炸,但我如何在c#中做到这一点?

如何在c#中找到路径中的文件名?

与PHP的explode等价的是string.Split,但在这种情况下您不需要也不应该使用它,因为框架公开了一个专门的方法:Path.GetFileName。像这样使用:

var yourPath = @"C:'wamp'www'tm'23786.txt";
var filename = Path.GetFileName(yourPath);

试试Path.GetFileName(@"C:'wamp'www'tm'23786.txt");

在c#中,我们不喜欢东西爆炸,所以我们有

System.IO.Path.GetFileName(filename);

只需使用Path class方法GetFileName(path),例如:

var filename = System.IO.Path.GetFileName(path);

如果有using System.IO,也可以省略System.IO

使用System.IO.Path.GetFileName(path);

var fileName = Path.GetFileName(@"C:'wamp'www'tm'23786.txt");