C# Path.GetFileName()方法: 获取指定路径字符串的文件名和扩展名

C#中Path.GetFileName()的作用与使用方法

Path.GetFileName() 是C#中 System.IO 命名空间提供的方法之一,它可以返回指定路径字符串的文件名和扩展名,并移除该路径字符串中的所有其他信息。它不会返回目录名称。

使用 Path.GetFileName() 方法时,需要引用System.IO 命名空间,格式如下:

using System.IO;

方法签名

public static string GetFileName(string path);

参数

  • path: 要返回文件名称和扩展名的文本路径字符串。

返回值

  • String值,包含指定路径中的最后一个目录分隔符后的字符。

使用方法

Path.GetFileName() 方法的使用非常简单,只需要将要获取文件名的路径字符串作为参数传递给方法即可。

实例1

using System;
using System.IO;

class Example1 {
    static void Main() {
        string path = @"D:\test\example.txt";
        string fileName = Path.GetFileName(path);
        Console.WriteLine(fileName);
    }
}

输出结果为:

example.txt

实例2

using System;
using System.IO;

class Example2 {
    static void Main() {
        string path = @"D:\test\ex1\ex2\ex3\example.txt";
        string fileName = Path.GetFileName(path);
        Console.WriteLine(fileName);
    }
}

输出结果为:

example.txt

在上述代码中,Path.GetFileName() 方法会移除路径字符串中的目录名称,只保留文件名称和扩展名,返回 example.txt

总结

Path.GetFileName() 方法是一个非常实用的C# API,可以方便地获取指定路径字符串的文件名称和扩展名,并移除字符串中的所有其他信息,将其更加简化。

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

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

相关文章

  • 关于C# 5.0 CallerMemberName CallerFilePath CallerLineNumber 在.NET4中的使用介绍方法

    C# 5.0 CallerMemberName CallerFilePath CallerLineNumber 在.NET4中的使用介绍方法 在C# 5.0及以上版本中,通过使用CallerMemberName、CallerFilePath和CallerLineNumber特性,可以在方法内部获取调用该方法的成员、代码文件名以及代码行号等信息,便于对代码进行…

    C# 2023年6月1日
    00
  • SQL Server存储过程在C#中调用的简单实现方法

    下面我将详细讲解SQL Server存储过程在C#中调用的简单实现方法。 简介 存储过程是在SQL Server中执行SQL语句的一种重要方式,它可以提高数据库的性能,减少重复的代码量,还可以提高数据库的安全性。通过C#语言来调用SQL Server存储过程,可以更加方便地完成数据库操作。 第一步:创建SQL Server存储过程 创建SQL Server存…

    C# 2023年5月31日
    00
  • asp.net微软图表控件使用示例代码分享

    这里给出一个完整攻略,讲解如何使用asp.net微软图表控件,包括实现基础图表的绘制、样式和格式设置以及数据绑定等操作。 准备工作 在开始之前,我们需要准备一些工作,如安装相应的软件、添加图表控件、引用相关命名空间等。下面是具体步骤: 安装软件 首先,我们需要安装Microsoft Visual Studio和ASP.NET Web Forms应用程序开发工…

    C# 2023年5月31日
    00
  • 详解C#中通过委托来实现回调函数功能的方法

    详解C#中通过委托来实现回调函数功能的方法: 1.委托和回调函数的概念 在C#中,委托(Delegate)是一种类型,它是一种指向方法的引用,可以将方法作为参数传递。回调函数(Callback Function)是一种方法,它可以作为参数传递给其他方法,然后在适当的时候被调用。 2.使用委托实现回调函数 在C#中,可以使用委托来实现回调函数的功能。首先定义一…

    C# 2023年6月1日
    00
  • C#中event内存泄漏总结

    下面是“C#中event内存泄漏总结”的完整攻略: 1. 内存泄漏是什么? 所谓内存泄漏,指的是在编写代码时没有正确地释放不再需要的内存,导致程序占用过多的内存空间,从而影响程序的正常运行。 在C#中,经常会涉及到事件(event)的使用,而事件如果不处理好可能会导致内存泄漏问题。 2. 常见的event内存泄漏情况 2.1 订阅事件未取消 当一个对象注册了…

    C# 2023年5月15日
    00
  • 聊聊.Net,Core配置Nlog.md的问题

    聊聊.Net Core配置NLog NLog是一个流行的日志记录库,它可以帮助我们在应用程序中记录日志。在本攻略中,我们将介绍如何在.Net Core应用程序中配置NLog,以便记录日志。以下是聊聊.Net Core配置NLog的完整攻略: 步骤一:安装NLog 首先,需要安装NLog。可以使用以下命令在.Net Core应用程序中安装NLog: dotne…

    C# 2023年5月17日
    00
  • c#显示当前在线人数示例

    下面是“c#显示当前在线人数示例”的完整攻略。 简介 在网站或应用程序的开发中,有时需要统计当前在线用户数。本文将展示如何使用C#编写代码来实现这一功能。 步骤 步骤1:设置计数器 为了记录当前在线用户数,我们需要设置一个计数器。我们可以使用Application对象的Application[“OnlineCount”]属性来实现这一点。 Applicati…

    C# 2023年6月7日
    00
  • asp.net子窗体与父窗体交互实战分享

    ASP.NET 子窗体与父窗体交互实战分享 本文主要介绍ASP.NET中子窗体与父窗体交互的实现方法。涉及到了IFrame嵌套、控件之间的通信等具体技术细节。 IFrame父子窗体嵌套实现方式 父子窗体嵌套方式主要有两种,一种是利用IFrame实现,另一种则是采用模态窗口的方式。这里介绍第一种方式。 在ASP.NET中,可以在主页面中嵌入一个IFrame页面…

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