Path静态类

静态类Path位于命名空间System.IO下。
含有以下方法:

    方法1:                                       
    Path.ChangeExtension(string path,string extension)    
    更改路径字符串的扩展名。
   
            string strPath = @"E:\Temp\TestData\clipZY3.tif";
            //Path.ChangeExtension将字符串路径的扩展名进行更改,而不改变原文件
            string str01 = Path.ChangeExtension(strPath, ".jpg");//有没有“.”都行
            string str001 = Path.ChangeExtension(strPath, "jpg");//有没有“.”都行
            Console.WriteLine(str01);
            Console.WriteLine(str001);



   
    方法2(Combine的四个重载):
    Combine(params string[] paths)
    将字符串数组组合成一个路径。
    
    Combine(string path1,string path2)
    将两个字符串组合成一个路径。
    
    Combine(string path1,string path2,string path3)    
    将三个字符串组合成一个路径。
    
    Combine(string path1,string path2,string path3,string path4)
    将四个字符串组合成一个路径。    
    
            string path2_1 = @"E:\TEMP\GF1_PMS1";
            string path2_2 = "08.图像融合";
            string path2_3 = "08.图像融合.wmv";
            string newPath2 = Path.Combine(path2_1, path2_2,path2_3);
            Console.WriteLine(newPath2);


       
    方法3:
    GetDirectoryName
    返回指定路径字符串的目录信息。(其实就是将路径字符串的最后一个“\”之前的内容返回)

    
            string path3_1 = @"E:\TEMP\GF1_PMS1";
            string directory3_1=Path.GetDirectoryName(path3_1);
            Console.WriteLine(directory3_1);
            string path3_2 = @"E:\TEMP\GF1_PMS1\08.图像融合.wmv";
            string directory3_2 = Path.GetDirectoryName(path3_2);
            Console.WriteLine(directory3_2);

    
    方法4:
    GetExtension
    返回指定的路径字符串的扩展名。
    
            string path4_1 = @"E:\TEMP\GF1_PMS1";
            string path4_2 = @"E:\TEMP\GF1_PMS1\08.图像融合.wmv";
            string extension4_1=  Path.GetExtension(path4_1);
            string extension4_2 = Path.GetExtension(path4_2);
            Console.WriteLine(extension4_1);
            Console.WriteLine(extension4_2);


  
    方法5:
    GetFileName    
    返回指定路径字符串的文件名和扩展名。
  
            string path5_1 = @"E:\TEMP\GF1_PMS1";
            string filename5_1 = Path.GetFileName(path5_1);
            Console.WriteLine(filename5_1);
            string path5_2 = @"E:\TEMP\GF1_PMS1\08.图像融合.wmv";
            string filename5_2 = Path.GetFileName(path5_2);
            Console.WriteLine(filename5_2);

 
   
    方法6:
    GetFileNameWithoutExtension
    返回不具有扩展名的指定路径字符串的文件名。
    
            string path6_1 = @"E:\TEMP\GF1_PMS1";
            string path6_2 = @"E:\TEMP\GF1_PMS1\08.图像融合.wmv";
            string filename6_1 = Path.GetFileNameWithoutExtension(path6_1);
            string filename6_2 = Path.GetFileNameWithoutExtension(path6_2);
            Console.WriteLine(filename6_1);
            Console.WriteLine(filename6_2);


   
    方法7:
    GetFullPath
    返回指定路径字符串的绝对路径。
    
            string path7_1 = @"E:\TEMP\GF1_PMS1";
            string path7_2 = @"E:\TEMP\GF1_PMS1\08.图像融合.wmv";
            string fullpath7_1 = Path.GetFullPath(path7_1);
            string fullpath7_2 = Path.GetFullPath(path7_2);
            Console.WriteLine(fullpath7_1);
            Console.WriteLine(fullpath7_2);


    
    方法8:
    GetPathRoot    
    获取指定路径的根目录信息。

   

            string path8_1 = @"E:\TEMP\GF1_PMS1";
            string path8_2 = @"E:\TEMP\GF1_PMS1\08.图像融合.wmv";
            string root8_1 = Path.GetPathRoot(path8_1);
            string root8_2 = Path.GetPathRoot(path8_2);
            Console.WriteLine(root8_1);
            Console.WriteLine(root8_2);


    方法9:
    HasExtension
    确定路径是否包括文件扩展名。
    
            string path9_1 = @"E:\TEMP\GF1_PMS1";
            string path9_2 = @"E:\TEMP\GF1_PMS1\08.图像融合.wmv";
            bool hasExtension9_1 = Path.HasExtension(path9_1);
            bool hasExtension9_2 = Path.HasExtension(path9_2);
            Console.WriteLine(hasExtension9_1);
            Console.WriteLine(hasExtension9_2);
<img src="https://img-blog.csdn.net/20150521204713311?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDc3MTQzNw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />


此外,还有如下方法:

  

    GetInvalidFileNameChars      获取包含不允许在文件名中使用的字符的数组。


    GetInvalidPathChars             获取包含不允许在路径名中使用的字符的数组。


    GetRandomFileName           返回随机文件夹名或文件名。


    GetTempFileName               创建磁盘上唯一命名的零字节的临时文件并返回该文件的完整路径。


    GetTempPath                      返回当前用户的临时文件夹的路径。


    IsPathRooted                      获取一个值,该值指示指定的路径字符串是否包含根。
    

   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值