C#中Path类的使用方法

 更新时间:2022年07月22日 14:08:11   作者:孤行者程序之路  
这篇文章主要介绍了C#中Path类的使用方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

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

【运行结果:】

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

相关文章

  • C#实现按数据库邮件列表发送邮件的方法

    C#实现按数据库邮件列表发送邮件的方法

    这篇文章主要介绍了C#实现按数据库邮件列表发送邮件的方法,涉及C#读取数据库及通过自定义函数发送邮件的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • C# 6.0的属性(Property)的语法与初始值详解

    C# 6.0的属性(Property)的语法与初始值详解

    下面小编就为大家带来一篇C# 6.0的属性(Property)的语法与初始值详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07
  • C#实现简单打字游戏

    C#实现简单打字游戏

    这篇文章主要为大家详细介绍了C#实现简单打字游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-05-05
  • 详解C#如何实现窗体换肤

    详解C#如何实现窗体换肤

    这篇文章主要为大家详细介绍了如何利用C#实现窗体换肤,文中的示例代码讲解详细,对我们学习C#有一定的帮助,感兴趣的小伙伴可以跟随小编一起了解一下
    2022-12-12
  • C#线程 BeginInvoke和EndInvoke使用方法

    C#线程 BeginInvoke和EndInvoke使用方法

    本文开始C#线程系列讲座之一,即BeginInvoke和EndInvoke的使用方法,需要的朋友可以参考下
    2013-05-05
  • C#线程委托BeginInvoke与EndInvoke的用法

    C#线程委托BeginInvoke与EndInvoke的用法

    这篇文章介绍了C#线程委托BeginInvoke与EndInvoke的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • Unity接入百度AI实现货币识别

    Unity接入百度AI实现货币识别

    本文主要介绍了在Unity中接入百度AI,从而实现货币识别,可以返回货币的名称、代码、面值、年份信息等,感兴趣的可以跟随小编学习一下
    2022-01-01
  • C#自定义集合初始化器

    C#自定义集合初始化器

    这篇文章介绍了C#自定义集合初始化器的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • WPF 自定义雷达图开发实例教程

    WPF 自定义雷达图开发实例教程

    这篇文章主要介绍了WPF 自定义雷达图开发实例教程,本文介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下
    2016-09-09
  • 相对路径和绝对路径的写法总结

    相对路径和绝对路径的写法总结

    本文主要对相对路径和绝对路径的写法进行总结。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01

最新评论