using System;
using System.IO;
namespace SystemIoStudy
{
internal class Program
{
static void Main(string[] args)
{
//1. 获取文件名称或者URL下的文件名称
var filePath = @"F:\book\001SQL优化.pdf";
Console.WriteLine(Path.GetFileName(filePath));
var imagePath = "https://c-ssl.dtstatic.com/uploads/blog/202108/22/20210822070705_cfd6b.thumb.1000_0.jpg";
Console.WriteLine(Path.GetFileName(imagePath));
//获取文件名不要扩展名
Path.GetFileNameWithoutExtension(filePath);
//获取文件扩展名
Console.WriteLine(Path.GetExtension(filePath));
//获取文件父类文件夹名称
var fileInfo = new FileInfo(filePath);
Console.WriteLine(fileInfo.Directory.Name);
//获取文件所在的路径
Console.WriteLine(fileInfo.Directory.FullName);
//路径拼接
Console.WriteLine(Path.Combine(fileInfo.Directory.FullName, Path.GetFileName(imagePath)));
//判断文件是否包含根目录
Console.WriteLine(Path.IsPathRooted(filePath));//windows根目录
Console.WriteLine(Path.IsPathRooted("book/aa.jpg"));//不是根目录
Console.WriteLine(Path.IsPathRooted("/book/aa.jpg"));//linux根目录
Console.ReadKey();
}
}
}
c# Path常用的方法
最新推荐文章于 2024-07-12 19:58:53 发布