C#中Path類 實例


C#中的Path類僅僅是對 路徑字符串 操作,並不真正的修改文件,下面通過實例學習(按照從前到后的順序依次運行,為防止影響后面的內容,運行過后可以注釋掉)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace Example
{
    
    class Program
    {
   
        static void Main(string[] args)
        {
            /*
            1.更改路徑字符串的擴展名
            public static string ChangeExtension(string path,string extension)
            參數:
            path(String):要修改的路徑信息.
            extension(String):新的擴展名。
            返回值:
            String,修改后的路徑字符串。*/            
            //如果 extension 是 null,則返回的字符串包含指定的路徑,其擴展名已移除(點還在)。
            string s1 = Path.ChangeExtension(@"D:\wang1\wang.txt", "");//返回D:\wang1\wang.
            Console.WriteLine(s1);
            //如果 path 不具有擴展名,並且 extension 不是 null,則返回的路徑字符串包含 extension,它追加到 path 的結尾。
            string s2 = Path.ChangeExtension(@"D:\wang1\wang", ".dll");//返回D:\wang1\wang.dll
            Console.WriteLine(s2);  
            //僅更改路徑字符串中的擴展名,並不會改變實際文件的擴展名或者目錄。


            /*
            2.  合並兩個字符路徑字符串
            public static string Combine(string path1,string path2)
            參數:
            path1(String) ,第一個路徑
            path2(String), 第二個路徑
            返回值:
            String ,合並后的路徑字符串。
            常見的合並操作為:
     */       
            string path3 = @"c:\目錄";
            string path4 = @"install.txt";
            string s5 = Path.Combine(path3, path4);
            Console.WriteLine(s5);
            //返回:"c:\目錄\install.txt"

            /*
            3.獲取指定路徑字符串的目錄信息
            public static string GetDirectoryName(string path)       
*/
        
            Console.WriteLine(Path.GetDirectoryName(@"d:\wang3\wang\wang.text"));//返回文件的目錄名 

            //4.獲取指定路徑字符串的擴展名
            Console.WriteLine(Path.GetExtension(@"d:\wang\wang.txt"));
      
            Console.ReadLine();   
 
        }
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM