变量准备
var filePath = @"c:doc1.txt";
var dirPath1 = @"c:music";
var dirPath2 = @"c:movie";
路径拼接
Console.WriteLine(Path.Combine(dirPath1, "a.mp3")); //c:musica.mp3
Console.WriteLine(Path.Combine(dirPath2, "b.mp4")); //c:movie.mp4
获取文件夹的名字
Console.WriteLine(Path.GetDirectoryName(dirPath1)); //c:music
Console.WriteLine(Path.GetDirectoryName(dirPath2)); //c:
Console.WriteLine(Path.GetDirectoryName(filePath)); //c:doc
Console.WriteLine(new DirectoryInfo(dirPath1).Name); //music
Console.WriteLine(new DirectoryInfo(dirPath2).Name); //movie
Console.WriteLine(new DirectoryInfo(@"d:acd").Parent.Name); //c
获取文件名或后缀
Console.WriteLine(Path.GetFileName(filePath)); //1.txt
Console.WriteLine(Path.GetFileNameWithoutExtension(filePath)); //1
Console.WriteLine(Path.GetExtension(filePath)); //.txt
获取程序当前目录
System.AppDomain.CurrentDomain.BaseDirectory