c# Path常用的方法

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();
        }
    }
}

你可能感兴趣的:(dotnet,c#,开发语言)