string dirPath = @"D:\TestDir";
string filePath = @"D:\TestDir\TestFile.txt";
//获取当前路径,exe文件所在路径
Console.WriteLine(Environment.CurrentDirectory);
//获取文件或文件夹所在目录
Console.WriteLine(Path.GetDirectoryName(filePath)); //D:\TestDir
Console.WriteLine(Path.GetDirectoryName(dirPath)); //D:\
//获取文件扩展名
Console.WriteLine(Path.GetExtension(filePath)); //.txt
//获取文件名
Console.WriteLine(Path.GetFileName(dirPath)); //TestDir
Console.WriteLine(Path.GetFileName(filePath)); //TestFile.txt
Console.WriteLine(Path.GetFileNameWithoutExtension(filePath)); //TestFile
//获取绝对路径
Console.WriteLine(Path.GetFullPath(filePath)); //D:\TestDir\TestFile.txt
Console.WriteLine(Path.GetFullPath(dirPath)); //D:\TestDir
//更改扩展名
Console.WriteLine(Path.ChangeExtension(filePath,".jpg")); //D:\TestDir\TestFile.jpg
//根目录
Console.WriteLine(Path.GetPathRoot(dirPath)); //D:\
//生成路径
Console.WriteLine(Path.Combine(new string[]{@"D:\","BaseDir","SubDir","TestFile.txt"}));
//D:\BaseDir\SubDir\TestFile.txt
Path类常用操作
最新推荐文章于 2024-05-29 14:48:17 发布