我收到了以下字符串:“D:\ Solutions \ TestPlugin \ Plugins \ DashboardSimu”,我想提取:“DashboardSimu”
有一种简单的方法可以获得它吗?
我知道这是一个初学者的问题,但如果没有for循环我就无法做到这一点,我会感到惊讶,没有任何其他方式......
提前感谢您的帮助。
答案 0 :(得分:4)
您可能正在寻找System.IO.Path.GetFileName():
using System.IO;
string lastComponent
= Path.GetFileName(@"D:\Solutions\TestPlugin\Plugins\DashboardSimu");
// Now lastComponent is "DashBoardSimu".
答案 1 :(得分:2)
您应该可以通过以下方式之一来完成此操作
string folderName = new DirectoryInfo(@ "D:\Solutions\TestPlugin\Plugins\DashboardSimu").name;
或
string folderName = Path.GetFileName(@ "D:\Solutions\TestPlugin\Plugins\DashboardSimu");
答案 2 :(得分:2)
您可以按照以下方式执行
DirectoryInfo di = new DirectoryInfo("Your path");
然后
String lastField = di.Name;
答案 3 :(得分:1)
string path = @"D:\Solutions\TestPlugin\Plugins\DashboardSimu";
string file = Path.GetFileName(path);
同样地:
string dir = @"D:\Solutions\TestPlugin\Plugins", file = "DashboardSimu";
string path = Path.Combine(dir, file);