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));
//获取文件扩展名
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# System.IO.Path常用方法
最新推荐文章于 2024-05-14 01:00:00 发布