C# System.IO.Path

简介:



 

Path的常用方法

函数列表

Systm.IO.Path 

对一个路径做相应操作,包括文件路径,目录路径,通常会用到Path这个类, 本文列举一些常用的操作。

获取指定路径字符串的目录信息

public static string GetDirectoryName(string path)

直接看几个示例了:

string fileName = @"C:\mydir\myfile.ext"; 
string path = @"C:\mydir\";
string rootPath = @"C:\";
Path.GetDirectoryName(fileName); //返回:'C:\mydir' 
Path.GetDirectoryName(path); //返回:'C:\mydir' 
Path.GetDirectoryName(rootPath); //返回:''
 

获取指定路径字符串的扩展名

public static string GetExtension(string path)

合并两个字符路径字符串

public static string Combine(string path1,string path2)

更改路径字符串的扩展名

public static string ChangeExtension(string path,string extension)

常用方法二

Path//对文件或目录的路径进行操作(很方便)【字符串】

修改后缀,非重命名文件

string s = Path.ChangeExtension(@"C:\temp\F3.png", "jpg");

组合在一起.c:\temp\a.jpg

string s = Path.Combine(@"c:\temp","a.jpg");

获得文件的路径

Path.GetDirectoryName(@"c:\temp\a.jpg");

其他方法

string GetExtension(string path) 得到文件的扩展名

string GetFileName(string path) 得到文件路径的文件名部分

string GetFileNameWithoutExtension(string path) 得到去除扩展名的文件名

string GetFullPath(string path) 得到文件的全路径。可以根据相对路径获得绝对路径。(比如:路径中含有../../之类的,可以得到绝对路径)

string GetTempFileName()  得到一个唯一的临时文件名(*)

string GetTempPath() 得到临时文件夹的路径(*)

MSDN资料

MSDN:http://msdn.microsoft.com/zh-cn/library/System.IO.Path_methods(v=vs.80).aspx


本文转自赵青青博客园博客,原文链接:http://www.cnblogs.com/zhaoqingqing/p/3853121.html,如需转载请自行联系原作者

相关文章
|
7月前
|
安全 API C#
C# | System.IO.Pipelines 很酷的读写数据流方式!
文本分享一种新的读写数据流方式 —— System.IO.Pipelines。这个东西在 .NET Core 2.1 中出现了,它能够帮助你更高效地处理数据流。 System.IO.Pipelines 是啥? System.IO.Pipelines 是一个用于读写数据流的高性能 API。它主要由三个部分组成:Pipe、PipelineReader 和 PipelineWriter。 Pipe 是一个异步、线程安全的缓冲区,它让数据在生产者和消费者之间流动。PipelineReader 和 PipelineWriter 则是 Pipe 的读取和写入端点。
361 0
C# | System.IO.Pipelines 很酷的读写数据流方式!
|
缓存 网络协议 C#
[连载]《C#通讯(串口和网络)框架的设计与实现》- 5.串口和网络统一IO设计
目       录 第五章           串口和网络统一IO设计... 2 5.1           统一IO接口... 2 5.1.1    串口IO.. 4 5.1.2    网络IO.
1585 0
|
C#
【C#遗补】获取应用程序路径之System.IO.Directory.GetCurrentDirectory和System.Windows.Forms.Application.StartupPath的区别
原文:【C#遗补】获取应用程序路径之System.IO.Directory.GetCurrentDirectory和System.Windows.Forms.Application.StartupPath的区别 .
1124 0
|
XML C# 数据格式
C#自动化IO/XML作业
PS:这是我们公司自动化测试留的一个作业,虽然我不是自动化的,但是也做了一下。 Friday, November 28, 2014 ​这个也是我根据自动化部门的那次作业自己分析写的,没有写打log的过程,细化的时候再判断再分析吧,主要目的是学习C#。
745 0