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