C# Path.GetExtension – 获取路径中的扩展名部分

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技术站

(0)
上一篇 2023年4月19日
下一篇 2023年4月19日

相关文章

  • ASP.NetCore使用Swagger实战

    Swagger是一种API文档生成工具,可以帮助我们快速生成API文档,并提供交互式API测试界面。在本文中,我们将详细讲解如何在ASP.NetCore项目中使用Swagger,包括环境搭建、代码实现、示例说明等。 环境搭建 在开始使用Swagger之前,我们需要先搭建好ASP.NetCore的开发环境。具体来说,我们需要安装以下软件: Visual Stu…

    C# 2023年5月16日
    00
  • C#实现延时并自动关闭MessageBox的方法

    这里给出C#实现延时并自动关闭MessageBox的方法的完整攻略: 1. 使用System.Windows.Forms.Timer实现延时关闭 使用System.Windows.Forms.Timer能够方便地实现延时关闭MessageBox的功能。具体步骤如下: 1.1 准备工作 先添加命名空间 using System.Windows.Forms; 1…

    C# 2023年5月15日
    00
  • abp(net core)+easyui+efcore实现仓储管理系统——供应商管理升级之下(六十四)

    abp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一) abp(net core)+easyui+efcore实现仓储管理系统——解决方案介绍(二) abp(net core)+easyui+efcore实现仓储管理系统——领域层创建实体(三)…

    C# 2023年5月7日
    00
  • C#图片按比例缩放实例

    下面是关于C#图片按比例缩放实例的详细攻略。 步骤一:导入命名空间和设置窗口 首先,在代码中导入必要的命名空间,以使用Image类和Bitmap类。 using System.Drawing; using System.Drawing.Imaging; 接着,在窗口中添加PictureBox控件,用于显示缩放后的图片。在属性中将SizeMode设置为Zoom…

    C# 2023年6月1日
    00
  • asp.net中oracle 存储过程(图文)

    下面我将详细讲解“ASP.NET 中 Oracle 存储过程”的完整攻略。 一、背景介绍 在使用ASP.NET框架进行Web应用程序开发的过程中,我们通常需要调用Oracle数据库的存储过程来获取数据或者对数据进行修改操作。而存储过程相比于单纯的SQL语句执行,能更好地提高数据库性能,同时还能提高代码实现的安全性。 因此,掌握ASP.NET中Oracle存储…

    C# 2023年6月3日
    00
  • C# Directory.GetFiles(string path):获取指定目录下的所有文件路径

    Directory.GetFiles(string path) 是C#中的一个静态方法,它返回指定目录中文件的名称,包括该目录中的所有子目录。它是 DirectoryInfo 类的一个实例方法 GetFiles 的静态等效方法。 方法签名 public static string[] GetFiles(string path); public static …

    C# 2023年4月19日
    00
  • C#操作windows系统进程的方法

    C#操作windows系统进程的方法 在C#中,我们可以使用Process类来控制和操作Windows系统的进程。 如何启动一个进程? 我们可以使用Process.Start()方法来启动一个新的进程。该方法有多个重载形式,其中最常用的形式是传递进程的可执行文件的完整路径或者文件名,可以带上其它参数,可见以下示例: Process.Start("n…

    C# 2023年6月7日
    00
  • 详解C#如何在不同工作簿之间复制选定单元格区域

    当我们需要将一个工作簿中的选定单元格区域复制到另一个工作簿中时,可以使用 C# 语言来实现。以下是详细攻略: 步骤 1:打开工作簿文件 首先,我们需要打开想要进行复制操作的源工作簿文件和目标工作簿文件,可以使用 Excel.Workbook 类中的 Open() 方法来打开指定路径下的工作簿文件。 using Excel = Microsoft.Office…

    C# 2023年6月6日
    00
合作推广
合作推广
分享本页
返回顶部