path 是路径的意思.
path类是一个静态类,所以path是一个工具类.
Path类是专门用来操作路径的.
Path的常用方法:
namespace _15.Path类的学习
{
class Program
{
static void Main(string[] args)
{
string str = @"C:\Users\zyj\Desktop\.NET base\0505.Net基础班第十一天\简体字.txt";
//如果我们想那多"简体字.txt"我们应该怎么做呢?
//思考过程:
//以前我们有学习过,字符串的一些常用方法里有一个LastIndexOf();方法可以帮助我们做到
//实现过程:
int index=str.LastIndexOf(@"\"); //获得\最后一次出现的位置
string file=str.Substring(index+1); //从最后一次出现的位置开始截取
Console.WriteLine(file);
//思考过程
//上面是我们以前学习的方法做到的,那么现在我们怎么使用Path类来解决这件事情呢?
Console.WriteLine(Path.GetFileName(str)); //获得指定路径的文件名和扩展名
Console.WriteLine(Path.GetFileNameWithoutExtension(str)); //获得文件的名字但是不包括扩展名
Console.WriteLine(Path.GetExtension(str)); //获得文件的扩展名
Console.WriteLine(Path.GetDirectoryName(str)); //获得此文件所在文件夹的路径
Console.WriteLine(Path.GetFullPath(str)); //获得文件的全路径
Console.WriteLine(Path.Combine(@"C:\a\","b.txt")); //将两个不同的路径连接起来
Console.ReadKey();
}
}
}