Path.GetExtension 是 C# 中用于获取文件名中扩展名的方法。它返回文件名中的扩展名,包括点号,如果没有扩展名则返回空字符串。
使用方法:
Path.GetExtension 方法的语法如下所示:
public static string GetExtension(string path);
其中 path 参数是指要返回其扩展名的文件路径字符串。
调用该方法时,需要确保在代码文件中引用了 System.IO 命名空间。
示例1:
以下示例演示了如何使用 Path.GetExtension 方法获取给定文件路径的扩展名:
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
string filePath = "C:\\Users\\UserName\\Documents\\example.txt";
string extension = Path.GetExtension(filePath);
Console.WriteLine("File extension: " + extension);
}
}
输出结果为:File extension: .txt
示例2:
在此示例中,我们将从指定目录中读取一组文件并打印每个文件的扩展名。
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
string[] files = Directory.GetFiles(@"C:\Users\UserName\Documents");
foreach (string file in files)
{
string extension = Path.GetExtension(file);
Console.WriteLine($"{file} extension: {extension}");
}
}
}
示例输出:
C:\Users\UserName\Documents\example1.txt extension: .txt
C:\Users\UserName\Documents\example2.docx extension: .docx
C:\Users\UserName\Documents\example3.pdf extension: .pdf
上面两个示例简单地介绍了如何使用 Path.GetExtension 方法。在实际开发中,我们可以根据文件名的扩展名来处理不同类型的文件,例如仅允许上传 .png 或 .jpg 类型的图片等。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# Path.GetExtension – 获取路径中的扩展名部分 - Python技术站