我有这条道路:
C:\wamp\www\tm\23786.txt
我想得到“23786.txt”
我知道我们可以在php中使用explode,但是如何在C#中使用?
答案 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");