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

时间:2011-09-13 19:10:41

标签: c# .net

我有这条道路:

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

我想得到“23786.txt”

我知道我们可以在php中使用explode,但是如何在C#中使用?

6 个答案:

答案 0 :(得分:10)

相当于PHP的explode将是string.Split,但在这种情况下你不需要也不应该使用它,因为框架公开了一个专门的方法:{{ 3}}。像这样使用它:

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

答案 1 :(得分:3)

好吧,在C#land中我们不喜欢什么东西爆炸,所以我们有

System.IO.Path.GetFileName(filename);

答案 2 :(得分:3)

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

答案 3 :(得分:2)

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

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

如果您有System.IO,也可以省略using System.IO资格。

答案 4 :(得分:2)

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

答案 5 :(得分:2)

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