当程序运行时,系统为程序开辟内存空间,但是这种空间会随着程序的而结束而释放。如果需要将处理好的数据永久保存,那么就需要IO流技术将处理好的数据存入文件中,文件又是按照路径存储在磁盘上的,因此我们要学会路径的操作。
Path类就是系统为我们提供的用于操作路径的静态类。
string path = @"C:\Users\11442\source\repos\ConsoleApp2\ConsoleApp2\Program.cs";
//用字符串操作的方法获取文件名字
int index = path.LastIndexOf(@"\");
string PathName = path.Substring(index + 1);
Console.WriteLine(PathName);
//用Path类获得文件名字
Console.WriteLine(Path.GetFileName(path));
//获取文件名但是不带扩展名
Console.WriteLine(Path.GetFileNameWithoutExtension(path));
//获取拓展名
Console.WriteLine(Path.GetExtension(path));
//获取分隔符
Console.WriteLine(Path.DirectorySeparatorChar);
//获取目录名
Console.WriteLine(Path.GetDirectoryName(path));
//获取相对路径的绝对路径,".\"就是一个相对路径,代表当前运行路径。"..\"代表当前路径的上一级路径
Console.WriteLine(Path.GetFullPath(@".\"));
Console.WriteLine(Path.GetFullPath(@"..\"));