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

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

admin5年前 (2020-05-12)代码相关8429

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


扫描二维码推送至手机访问。

版权声明:本文由lovedm.club发布,如需转载请注明出处。

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

分享给朋友:

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

C# 控制某句代码只执行一次

这两天用C#写了个2048游戏练手,在需求上如果最终达到了2048,那么应该给出一句提示或者弹出一个消息框,提示达到了2048,而且这个提示只需要展示一次,关闭提示后应该继续游戏而不会重复提示,可以使用bool类型的全局变量进行控制。如下:public partial class...

C# 测量运行时间

使用Stopwatch类进行运行时间的监测要使用 System.Diagnostics 命名空间方法表 4Reset()停止时间间隔测量,并将运行时间重置为零。Restart()停止时间间隔测量,将运行时间重置为零,然后开始测量运行时间。Start()开始或继续测量某个时间间隔的运行时间。...

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

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

C# 与文件访问相关的常用的类:File类、Directory类、Path类、FileInfo类、DirectoryInfo类、FileSystemInfo类、FileSystemWatcher类以上几个类均在System.IO命名空间下。挨个说吧:File类:静态类,只有静态方法,用于移...

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

Directory类:静态类,主要处理文件目录。方法:CreateDirectory(String)在指定路径中创建所有目录和子目录,除非它们已经存在。返回值是一个DirectoryInfo对象Delete(String)从指定路径删除空目录。无返回值。Exists(String)确定给定路径是否引...

偶然想到的一个问题。。。

偶然想到的一个问题。。。

今天突然想C#中,用数组中的Max()方法和直接通过比较获取最大值的时间谁快,于是试了试:       static void Main(string[] args)   &nb...