C#中Path类的使用方法

目录
  • 1.GetFileName()方法
    • 从路径字符串中得到文件名(带扩展名)
  • 2.GetFileNameWithoutExtension()方法
    • 从路径字符串中得到文件名(不带扩展名)
  • 3.GetExtension()方法
    • 从文件路径字符串中得到文件的扩展名
  • 4.GetDirectoryName()方法
    • 得到文件的文件夹路径
  • 5.GetFullPath()方法
    • 从文件字符串中得到包括文件名和扩展名的全路径名
  • 6.Combine()方法
    • 合并两个文件路径字符串

Path类主要用于对路径字符串进行操作,并且提供了对路径操作的常用方法,下面笔者一一举例:

1.GetFileName()方法

从路径字符串中得到文件名(带扩展名)

案例)从字符串"C:\Users\Administrator\Desktop\测试文件.txt"中得到带扩展名的文件名:

【代码:】

string Str1=@"C:\Users\Administrator\Desktop\测试文件.txt";
Console.WriteLine("以下是带扩展名的文件名:");
Console.WriteLine(Path.GetFileName(Str1));
Console.ReadKey();

【执行结果:】

2.GetFileNameWithoutExtension()方法

从路径字符串中得到文件名(不带扩展名)

案例)从字符串"C:\Users\Administrator\Desktop\测试文件.txt"中得到带扩展名的文件名:

【代码:】

string Str1=@"C:\Users\Administrator\Desktop\测试文件.txt";
Console.WriteLine("以下是不带扩展名的文件名:");
Console.WriteLine(Path.GetFileNameWithoutExtension(Str1));
Console.ReadKey();

【执行结果:】

3.GetExtension()方法

从文件路径字符串中得到文件的扩展名

案例)从字符串"C:\Users\Administrator\Desktop\测试文件.txt"中得到文件扩展名。

【代码:】

string Str1=@"C:\Users\Administrator\Desktop\测试文件.txt";
Console.WriteLine("以下是文件扩展名:");
Console.WriteLine(Path.GetExtension(Str1));
Console.ReadKey();

【执行结果:】

4.GetDirectoryName()方法

得到文件的文件夹路径

【代码:】

案例)从"C:\Users\Administrator\Desktop\测试文件.txt"中得到文件夹的路径。

string Str1=@"C:\Users\Administrator\Desktop\测试文件.txt";
Console.WriteLine("以下是文件所在文件夹路径。");
Console.WriteLine(Path.GetDirectoryName(Str1));
Console.ReadKey();

【执行结果:】

5.GetFullPath()方法

从文件字符串中得到包括文件名和扩展名的全路径名

【代码:】

案例)从"C:\Users\Administrator\Desktop\测试文件.txt"中得到包括文件名和扩展名的全路径名。

string Str1=@"C:\Users\Administrator\Desktop\测试文件.txt";
Console.WriteLine("以下是包括文件名和扩展名的全路径名");
Console.WriteLine(Path.GetFullPath(Str1));
Console.ReadKey();

【运行结果:】

6.Combine()方法

合并两个文件路径字符串

案例)合并两个文件路径字符串"C:\Users\Administrator\"和"Desktop\测试文件.txt"。

【代码:】

string Str1=@"C:\Users\Administrator\";
string Str2=@"Desktop\测试文件.txt";
Console.WriteLine("下面是合并后的文件路径");
Console.WriteLine(Path.Combine(Str1,Str2));
Console.ReadKey();

【运行结果:】

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • C#的path.GetFullPath 获取上级目录实现方法

    本文实例讲述了C#的path.GetFullPath 获取上级目录实现方法,分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: string path = new directoryinfo("../").fullname;//当前应用程序路径的上级目录 获取当前目录可以使用 复制代码 代码如下: appdomain.currentdomain.basedirectory 获取当前目录的上级目录 复制代码 代码如下: path.getfullpath("..&qu

  • C#文件路径Path类介绍

    Path类 以帮助在程序中管理文件和目录路径. Path类位于System.IO命名空间,是一个静态类,可以用来操作路径的每一个字段,如驱动器盘符.目录名.文件名.文件扩展名和分隔符等. Path类的静态属性和方法,此类操作不影响物理文件. 1.属性 Path类的常用字段成员有PathSeperator(路径分隔符,如”;”).DirectorySeparatorChar(目录分隔符,如”\”).VolumeSeparator(卷分隔符,如”:”).AltDirectorySeparator(替

  • Path类 操作文件类的实例

    // Path类 IO命名空间 静态类 不能创建对象类名. string str =@"E:\C#程序设计基础入门教程\(第十一天)\122\22\nee.txt"; ////int index=str.LastIndexOf ("\\")//最后一出现的位置 ////str =str.Substring (index +1);//拿到最后一个文件 ////Console.WriteLine(str); Console.WriteLine(Path.GetFileN

  • C#中Path类的使用方法

    目录 1.GetFileName()方法 从路径字符串中得到文件名(带扩展名) 2.GetFileNameWithoutExtension()方法 从路径字符串中得到文件名(不带扩展名) 3.GetExtension()方法 从文件路径字符串中得到文件的扩展名 4.GetDirectoryName()方法 得到文件的文件夹路径 5.GetFullPath()方法 从文件字符串中得到包括文件名和扩展名的全路径名 6.Combine()方法 合并两个文件路径字符串 Path类主要用于对路径字符串进行

  • PHP中Closure类的使用方法及详解

    Closure,匿名函数,又称为Anonymous functions,是php5.3的时候引入的.匿名函数就是没有定义名字的函数.这点牢牢记住就能理解匿名函数的定义了. Closure 类(PHP 5 >= 5.3.0)简介 用于代表 匿名函数 的类. 匿名函数(在 PHP 5.3 中被引入)会产生这个类型的对象,下面我们来看一下PHP Closure类的使用方法及介绍. PHP Closure类之前在PHP预定义接口中介绍过,但它可不是interface哦,它是一个内部的final类.Clo

  • 浅谈js中StringBuffer类的实现方法及使用

    如下所示: <strong>JAVA中有一个StringBuffer类,js中却没有下面来自己实现一个简单的js的StringBuffer类.</strong> //创建一个StringBuffer类 ,此类有两个方法:一个是append方法一个是toString方法 function StringBuffer() { this.__strings__ = []; }; StringBuffer.prototype.append = function(str) { this.__s

  • java中Object类4种方法详细介绍

    目录 Object(四大方法): hashCode()方法: equals()方法: getClass()方法: toString()方法: 总结 Object(四大方法): 文章干货满满,耐性看完~~何为Object?首先先来看看官方对Object的介绍:在这里附上Java官方的查阅工具:https://docs.oracle.com/en/java/javase/17/docs/api/index.html 由官方介绍可见,object属于Java.lang包内的一个类,而且提供了很多种方法

  • ASP.NET Core中Startup类、Configure()方法及中间件详解

    ASP.NET Core 程序启动过程如下 1, Startup 类 ASP.NET Core 应用使用Startup类,按照约定命名为Startup.Startup类: 可选择性地包括ConfigureServices方法以配置应用的服务. 必须包括Configure方法以创建应用的请求处理管道. 当应用启动时,运行时调用ConfigureServices和Configure . Startup 方法体如下 public class Startup { // 使用此方法向容器添加服务 publ

  • 详解Java中Period类的使用方法

    目录 简介 Duration和Period 创建方法 通过时间单位创建 通过LocalDate创建 解析方法 比较方法 增减方法 转换单位 取值方法 简介 本文用示例介绍java的Period的用法. Duration和Period 说明 Duration类通过秒和纳秒相结合来描述一个时间量,最高精度是纳秒.时间量可以为正也可以为负,比如1天(86400秒0纳秒).-1天(-86400秒0纳秒).1年(31556952秒0纳秒).1毫秒(0秒1000000纳秒)等. Period类通过年.月.日

  • 详解Java中Duration类的使用方法

    目录 简介 Duration和Period 创建方法 通过时间单位创建 通过LocalDateTime或LocalTime 通过已有的Duration 解析方法 用法说明 详解 比较方法 增减方法 转换单位 取值方法 简介 本文用示例介绍java的Duration的用法. Duration和Period 说明 Duration类通过秒和纳秒相结合来描述一个时间量,最高精度是纳秒.时间量可以为正也可以为负,比如1天(86400秒0纳秒).-1天(-86400秒0纳秒).1年(31556952秒0纳

  • 详解Java中Optional类的使用方法

    目录 一.Optional类的来源 二.Optional类是什么 三.Optional类用法 四.代码示例 1.创建Optional类 2.判断Optional容器中是否包含对象 3.获取Optional容器的对象 4.过滤 5.映射 五.什么场景用Optional 1.场景一 2.场景二 3.场景三 4.场景四 一.Optional类的来源 到目前为止,臭名昭著的空指针异常是导致Java应用程序失败的最常见原因.以前,为了解决空指针异常,Google公司著名的Guava项目引入了Optiona

  • Java中Optional类及orElse方法详解

    目录 引言 Java 中的 Optional 类 ofNullable() 方法 orElse() 方法 案例 orElseGet() 方法 案例 orElse() 与 orElseGet() 之间的区别 引言 为了让我更快的熟悉代码,前段时间组长交代了一个小任务,大致就是让我整理一下某个模块中涉及的 sql,也是方便我有目的的看代码,也是以后方便他们查问题(因为这个模块,涉及的判断很多,所以之前如果 sql 出错了,查问题比较繁琐). 昨天算是基本完成了,然后今天组长就让给我看一个该模块的缺陷

  • Java中ArrayList类的使用方法

    Java中ArrayList类的用法 1.什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: 动态的增加和减少元素 实现了ICollection和IList接口 灵活的设置数组的大小 2.如何使用ArrayList 最简单的例子: ArrayList List = new ArrayList(); for( int i=0;i <10;i++ ) //给数组增加10个Int元素 List.Add(i); //..

随机推荐