path类

方法

  名称 说明
System_CAPS_pubmethodSystem_CAPS_static ChangeExtension(String, String)

更改路径字符串的扩展名。

只是更改字符串,实际文件的文件后缀不会更改。

string str = @"C:\1.png";
string newPath = Path.ChangeExtension(str, "gif");      
Console.WriteLine(newPath);  输出//C:\1.gif 

System_CAPS_pubmethodSystem_CAPS_static Combine(String, String)

将两个字符串组合成一个路径。

string str1 = @"C:\测试";
string str2= @"1.png";
string newPath = Path.Combine(str1,str2); 
Console.WriteLine(newPath);  //C:\测试\1.png,自动在两个字符间添加反斜线。

System_CAPS_pubmethodSystem_CAPS_static Combine(String, String, String)

将三个字符串组合成一个路径。同上

System_CAPS_pubmethodSystem_CAPS_static Combine(String, String, String, String)

将四个字符串组合成一个路径。同上

System_CAPS_pubmethodSystem_CAPS_static Combine(String[])

将字符串数组组合成一个路径。

System_CAPS_pubmethodSystem_CAPS_static GetDirectoryName(String)

返回文件所在文件夹的名称

string str = @"C:\测试\1.png";
string newPath = Path.GetDirectoryName(str);
Console.WriteLine(newPath);  //C:\测试

System_CAPS_pubmethodSystem_CAPS_static GetExtension(String)

返回指定的路径字符串的扩展名。

string str = @"C:\测试\1.png";
string newPath = Path.GetExtension(str);
Console.WriteLine(newPath);  //.png

System_CAPS_pubmethodSystem_CAPS_static GetFileName(String)

返回指定路径字符串的文件名和扩展名。

string str1 = @"C:\测试\1.png";
string newPath = Path.GetFileName(str1);
Console.WriteLine(newPath);  //1.png

System_CAPS_pubmethodSystem_CAPS_static GetFileNameWithoutExtension(String)

返回不具有扩展名的指定路径字符串的文件名。

string str1 = @"C:\测试\1.png";
string newPath = Path.GetFileNameWithoutExtension(str1);
Console.WriteLine(newPath);  //1

System_CAPS_pubmethodSystem_CAPS_static GetFullPath(String)

返回指定路径字符串的绝对路径。

string str1 = @"C:\测试\1.png";
string newPath = Path.GetFullPath(str1);
Console.WriteLine(newPath);  //C:\测试\1.png

System_CAPS_pubmethodSystem_CAPS_static GetInvalidFileNameChars()

获取包含不允许在文件名中使用的字符的数组。

System_CAPS_pubmethodSystem_CAPS_static GetInvalidPathChars()

获取包含不允许在路径名中使用的字符的数组。

System_CAPS_pubmethodSystem_CAPS_static GetPathRoot(String)

获取指定路径的根目录信息。

string str1 = @"C:\测试\1.png";
string newPath = Path.GetPathRoot(str1);
Console.WriteLine(newPath);  //C:\

System_CAPS_pubmethodSystem_CAPS_static GetRandomFileName()

返回随机文件夹名或文件名。

string str = Path.GetRandomFileName();
Console.Write(str); 名字和后缀随机产生,不含路径

System_CAPS_pubmethodSystem_CAPS_static GetTempFileName()

在磁盘上创建磁唯一命名的零字节的临时文件并返回该文件的完整路径。

string str = Path.GetTempFileName();
Console.Write(str);

 C: \Users\Administrator\AppData\Local\Temp\temdw85.tmp 名字随机,后缀相同。

System_CAPS_pubmethodSystem_CAPS_static GetTempPath()

返回当前用户的临时文件夹的路径。

Console.Write(Path.GetTempPath());

输出C: \Users\Administrator\AppData\Local\Temp\

System_CAPS_pubmethodSystem_CAPS_static HasExtension(String)

确定路径是否包括文件扩展名。

string str1 = @"C:\测试\1.png";            
bool hasExtension = Path.HasExtension(str1);     //确定路径是否含有扩展名,此处有.jpg返回true

System_CAPS_pubmethodSystem_CAPS_static IsPathRooted(String)

获取一个值,该值指示指定的路径字符串是否包含根

string str1 = @"\\测试\1.png";
string str2 = @"C:\测试\1.png";
bool hasExtension = Path.IsPathRooted(str1);
bool hasExtension1 = Path.IsPathRooted(str2);
Console.WriteLine(hasExtension);
Console.WriteLine(hasExtension1);

猜你喜欢

转载自blog.csdn.net/weixin_42479664/article/details/82146448