C#文件路径Path类介绍

 更新时间:2022年05月24日 10:54:36   作者:springsnow  
这篇文章介绍了C#中的文件路径Path类,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

Path类

以帮助在程序中管理文件和目录路径。

Path类位于System.IO命名空间,是一个静态类,可以用来操作路径的每一个字段,如驱动器盘符、目录名、文件名、文件扩展名和分隔符等。

Path类的静态属性和方法,此类操作不影响物理文件。

1、属性

Path类的常用字段成员有PathSeperator(路径分隔符,如”;”)、DirectorySeparatorChar(目录分隔符,如”\”)、VolumeSeparator(卷分隔符,如”:”)、AltDirectorySeparator(替换目录分隔符,如”/”),常用的方法成员有GetDirectoryName(取目录名)、GetFileName(取文件名)、

char a = System.IO.Path.VolumeSeparatorChar;//  :
char b = System.IO.Path.DirectorySeparatorChar;//  \

2、方法

GetExtension(取文件扩展名)、GetFullPath(取完整路径)、GetTempPath(取操作系统的临时文件路径)等,例如,以下代码表示提取并显示路径中的目录名和文件名。

string filePath =@”c:\folder\file.txt”;

Path.ChangeExtension(filePath, ".html");// c:\folder\file.htm
Path.Combine("c:\folder", "file.txt");// c:\folder\file.txt
Path.IsPathRooted(filePath);    // true
Path.GetPathRoot(filePath);     // C:\
Path.GetDirectoryName(filePath);// c:\folder
Path.GetFileName(filePath);     // file.txt
Path.GetFileNameWithoutExtension(filePath);// file
Path.HasExtension(filePath);    // true
Path.GetExtension(filePath);    // .txt
Path.GetFullPath(filePath);     // c:\folder\file.txt

到此这篇关于C#文件路径Path类的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • C#实现多线程的同步方法实例分析

    C#实现多线程的同步方法实例分析

    这篇文章主要介绍了C#实现多线程的同步方法,实例分析了C#线程同步的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • c#基础——了解程序结构

    c#基础——了解程序结构

    这篇文章主要介绍了c# 程序结构的相关资料,文中讲解非常细致,帮助大家更好的理解和学习C#,感兴趣的朋友可以了解下
    2020-07-07
  • dotNet中的反射用法入门教程

    dotNet中的反射用法入门教程

    这篇文章主要介绍了dotNet中的反射用法,较为详细的分析了.Net中关于反射的概念,使用方法与相关注意事项,需要的朋友可以参考下
    2016-02-02
  • C#常用字符串加密解密方法封装代码

    C#常用字符串加密解密方法封装代码

    这篇文章主要介绍了C#常用字符串加密解密方法封装代码,有需要的朋友可以参考一下
    2013-12-12
  • C#中backgroundworker的使用教程

    C#中backgroundworker的使用教程

    这篇文章主要介绍了C#中backgroundworker的使用教程,在文中有两点需要注意的,大家可以看下
    2018-04-04
  • 用Linq从一个集合选取几列得到一个新的集合(可改列名)

    用Linq从一个集合选取几列得到一个新的集合(可改列名)

    这篇文章主要介绍了用Linq从一个集合选取几列得到一个新的集合(可改列名),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • C#多线程实现异步接口

    C#多线程实现异步接口

    这篇文章介绍了C#多线程实现异步接口的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • C#创建压缩文件的实现代码

    C#创建压缩文件的实现代码

    本篇文章主要介绍了C# 创建压缩文件的实现代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • C#实现视频的批量剪辑功能

    C#实现视频的批量剪辑功能

    这篇文章主要介绍了C#实现视频的批量剪辑功能,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • 如何在C#中调用COM组件

    如何在C#中调用COM组件

    这篇文章主要介绍了如何在C#中调用COM组件,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07

最新评论