zoukankan      html  css  js  c++  java
  • 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();   
     
            }
        }
    }
  • 相关阅读:
    avuex
    vue与avuex
    前端上班第十天
    echarts使用心得
    json转化技巧
    前端上班第一天
    声明函数的提升,声明变量与声明函数之间的区别有什么
    王屋山黑加仑
    微信小程序1
    js-基础
  • 原文地址:https://www.cnblogs.com/wang7/p/2455472.html
Copyright © 2011-2022 走看看