C# Path.GetExtension(string path):获取指定路径的文件扩展名

yizhihongxing

C#的Path.GetExtension(string path)方法

Path.GetExtension(string path)方法是C#中的一个静态方法,用于获取给定路径(或文件名)的扩展名部分。扩展名是指路径字符串中最后一个点号 . 之后的文本,如果没有点号,则返回空字符串。

例如,对于路径"C:\myfile.txt",GetExtension方法将返回".txt",对于路径"C:\mydir"(代表一个文件夹路径),GetExtension方法将返回""。

使用方法的完整攻略

语法

Path.GetExtension(string path)

  • path :字符串类型,代表你想获取扩展名的路径或文件名

返回值

方法返回一个字符串,代表给定路径的扩展名。如果路径中没有点号,则返回一个空字符串。

示例一

string path = @"C:\Users\user\Documents\mydoc.docx";
string ext = Path.GetExtension(path);
Console.WriteLine(ext); // 输出:.docx

在这个例子中,我们创建了一个包含文件路径的字符串变量path,并将其作为参数传递给GetExtension方法。该方法返回扩展名(.docx),并将其赋值给变量ext。最后,我们使用Console.WriteLine方法输出该扩展名。

示例二

string filename = "README.md";
string ext = Path.GetExtension(filename);
Console.WriteLine(ext); //输出:.md

这个例子中,我们创建了一个包含文件名的字符串变量filename,并将其作为参数传递给GetExtension方法。方法返回扩展名(.md),并将其赋值给变量ext。最后,我们使用Console.WriteLine方法输出该扩展名。

总结

以上就是C#的Path.GetExtension(string path)方法的作用与使用方法的完整攻略。GetExtension方法是非常简单且有用的方法,可以帮助我们快速获取给定路径的扩展名。在项目开发中,这个方法可能会经常用到。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# Path.GetExtension(string path):获取指定路径的文件扩展名 - Python技术站

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

相关文章

  • 【开源游戏】Legends-Of-Heroes 基于ET 7.2的双端C#(.net7 + Unity3d)多人在线英雄联盟风格的球球大作战游戏。

    Legends-Of-Heroes 一个LOL风格的球球大作战游戏,基于ET7.2,使用状态同步  Main 基于C#双端框架[ET7.2],同步到ET主干详情请看日志。(https://github.com/egametang/ET) 注意:已经升级.Net7,请安装.Net7 SDK. 此游戏为ET7.2的一个实践项目demo,玩法主要是球球大作战类型的…

    C# 2023年5月9日
    00
  • c#高效的线程安全队列ConcurrentQueue的实现

    实现线程安全队列的方式很多,而ConcurrentQueue是.NET Framework提供的线程安全的队列实现,同时是高效的,下面详细讲解一下如何使用和实现ConcurrentQueue。 ConcurrentQueue是什么? ConcurrentQueue是.NET Framework提供的线程安全的队列实现,支持多线程并发操作。它实现了IProdu…

    C# 2023年6月6日
    00
  • C#操作图片读取和存储SQLserver实现代码

    为了操作图片读取和存储SQL Server,我们需要使用C#语言和SQL Server数据库。在这个过程中,我们将通过以下步骤实现: 读取图片文件 将图片文件转换为字节数组(byte数组) 将字节数组保存到SQL Server中 从SQL Server中读取字节数组 将字节数组转换回图片文件 下面是一个示例代码,在SQL Server中保存图片: // 定义…

    C# 2023年6月1日
    00
  • C#中事件的动态调用实现方法

    下面就为大家详细讲解C#中事件的动态调用实现方法的完整攻略。 简介 在C#中,事件是非常常用的机制。有时我们需要在运行时动态地添加和移除事件的监听器,这时候动态调用事件就显得非常重要了。本文将详细介绍C#中动态调用事件的实现方法。 使用委托实现动态调用事件 C#中事件使用委托实现,在C#中委托是一种特殊的类型,它被用来封装具有相同参数和返回类型的方法。事件本…

    C# 2023年6月6日
    00
  • ASP.NET Core应用JWT进行用户认证及Token的刷新方案

    下面我将为您详细讲解如何使用 ASP.NET Core 应用 JWT 进行用户认证及 Token 的刷新方案。 什么是 JWT? JWT (JSON Web Token) 是一个开放标准 (RFC 7519),用于在网络上传输声明 (Claims),通常用于身份认证。JWT 由三部分组成:头部 (Header)、载荷 (Payload) 和签名 (Signa…

    C# 2023年6月3日
    00
  • C#实现收发邮件功能

    C#是一种功能强大的编程语言,支持多种操作系统,可以用于编写桌面应用程序、Web应用程序等。C#提供了丰富的库,使得邮件的收发变得很容易。 在C#中,可以使用SMTP协议发送邮件。以下是详细的步骤: 步骤1:引用命名空间 在实现邮件收发功能之前,需要在程序中引用System.Net.Mail命名空间。在程序中加入以下代码。 using System.Net.…

    C# 2023年6月6日
    00
  • C#实现利用泛型将DataSet转为Model的方法

    下面是详细的讲解。 1. 确定需求 在实现将DataSet转为Model的方法前,需要先明确需求。本次需求是将DataSet中的数据转换为Model类型并返回。 2. 准备数据 假设我们有一个Student的类型,定义如下: public class Student { public int Id { get; set; } public string Na…

    C# 2023年6月3日
    00
  • asp.net错误捕获(错误处理)page_error事件使用方法

    当ASP.NET应用程序运行时,可能会发生许多错误,如页面不存在、数据库连接丢失、未处理异常等。这些错误可能会使您的应用程序崩溃或给用户带来糟糕的体验。为此ASP.NET提供了一个Page_Error事件来捕获未处理的错误并进行处理。 下面是使用Page_Error事件的示例: void Page_Error(object sender, EventArgs…

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