当前位置:首页 > 代码相关 > 正文内容

C# 与文件相关的几个类(3)

admin1年前 (2020-05-12)代码相关220

Path类,处理文件或路径的类,是一个静态类。

方法:

PathChangeExtension(String, String)
更改路径字符串的扩展名。返回值为string。
Combine(String, String)将两个字符串组合成一个路径。
GetDirectoryName(String)返回指定路径字符串的目录信息。
GetExtension(String)返回指定路径字符串的扩展名(包括句点“.”)。
GetFileName(String)返回指定路径字符串的文件名和扩展名。
GetFileNameWithoutExtension(String)返回不具有扩展名的指定路径字符串的文件名。
GetFullPath(String)返回指定路径字符串的绝对路径。

PathChangeExtension,更改文件的拓展名,第一个参数为文件的路径,第二个为拓展名,返回值为更改后的文件名(包含路径),注意源文件的拓展名是不会改的。

string path = Path.ChangeExtension(@"D:\MyTest.txt", "avi");
Console.WriteLine(path);

Combine几个重载方法用法基本一致,就是将字符串组合起来形成路径。

string path = Path.Combine(@"D:\", "MyTest.txt");

GetDirectoryNames,返回的是目录,如以下代码返回值为 D:\

string path = Path.GetDirectoryName(@"D:\MyTest.txt");

GetExtension,返回文件拓展名,如以下代码返回值为 .txt

string exName = Path.GetExtension(@"D:\MyTest.txt");

GetFileName,返回文件名(包括拓展名),如以下代码返回 MyTest.txt

string fileName = Path.GetFileName(@"D:\MyTest.txt");

GetFileNameWithoutExtension,返回不带拓展名的文件名,如以下代码返回 MyTest

string fileName = Path.GetFileNameWithoutExtension(@"D:\MyTest.txt");

GetFullPath,获取文件的全路径,如以下代码返回 D:\MyTest.txt

string fullPath = Path.GetFullPath(@"D:\MyTest.txt");


版权声明:本文由cyhu's essay发布,如需转载请注明出处。

本文链接:https://lovedm.club/?id=48

相关文章

C# 正则表达式(1)

C# 正则表达式(1)

用于匹配输入文本的模式string s = "this is a test!"; string res&nb...

C#事件_Sample_2

事件的拥有者与事件的响应者是分开的情况+=是事件订阅操作符,左边是事件,右边是事件处理器。using System; using System.Windows.Forms;...

C#的类型系统

C#的类型系统

C#的五大数据类型:    类(Class)    结构体(Structures)   &...

C# 中左移运算

C# 中左移运算

将一个数换算成二进制,整体向左移动指定的位数。如:7的二进制在Int32中二进制表达为:00000000 00000000 00000000 00000111将其左移一位则变为:00000000 00...

C# 抽象类与接口的比较

相同:都不能被实例化都包含未实现的方法派生类必须实现未实现的方法不同:抽象类可以包含抽象成员,也可以包含非抽象成员,即抽象类可以是完全实现的,也可以是部分实现的,或者是完全不实现的。接口更像是只包含抽...

C# 委托

C# 委托

Action和Func是.NET类库的内置委托,以简便使用。Func有17个重载还可以使用delegate关键字创建委托下面的代码展示了这三种使用委托的方法namespace _202003...