C# 与文件相关的几个类(3)
Path类,处理文件或路径的类,是一个静态类。
方法:
PathChangeExtension(String, String) | 更改路径字符串的扩展名。返回值为string。 |
Combine(String, String) | 将两个字符串组合成一个路径。 |
Get | 返回指定路径字符串的目录信息。 |
Get | 返回指定路径字符串的扩展名(包括句点“.”)。 |
Get | 返回指定路径字符串的文件名和扩展名。 |
Get | 返回不具有扩展名的指定路径字符串的文件名。 |
Get | 返回指定路径字符串的绝对路径。 |
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");