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

yizhihongxing

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日

相关文章

  • winfrom 打印表格 字符串的封装实现代码 附源码下载

    下面是关于“winform打印表格字符串的封装实现代码附源码下载”的完整攻略: 一、背景介绍 在实际开发中,我们经常会遇到需要打印表格字符串的需求,例如打印报表、流水账单等等。在C#的winforms框架中,可以通过调用PrintDocument类的Print方法来实现打印功能。然而,PrintDocument类并没有提供直接打印表格字符串的方法,因此需要我…

    C# 2023年5月15日
    00
  • C# 迭代器分部类与索引器详情

    让我通过以下标题,详细讲解C#迭代器分部类与索引器的详情: 1. 迭代器分部类 1.1 什么是迭代器 在C#中,迭代器是一种用于简化类似于集合、列表、数组等序列的遍历操作的机制。使用迭代器,我们可以通过简单且易于理解的方式遍历序列,而无需考虑复杂的内部实现。 1.2 什么是迭代器分部类 迭代器分部类是一种特殊的类类型,它可以在多个文件中声明并定义,在编译时会…

    C# 2023年5月31日
    00
  • C# Datatable的几种用法小结

    C# Datatable的几种用法小结 什么是C# Datatable? C# Datatable是一个用于在内存中存储数据的表结构对象。它可以用于存储和操作数据源中的多行数据,并且能够提供强大的筛选、排序、分组等功能。C# Datatable是ADO.NET中的一部分,可以用于在Windows Forms、WPF应用程序及Web应用程序中显示和操作数据。 …

    C# 2023年5月15日
    00
  • ASP.NET Core中的Razor页面介绍

    ASP.NET Core中的Razor页面介绍 Razor页面是一种基于ASP.NET Core的Web页面开发模型,它允许开发人员使用C#或VB.NET编写HTML页面。Razor页面提供了一种简单、易于维护和可扩展的方式来创建Web应用程序。本文将介绍ASP.NET Core中的Razor页面,包括如何创建、使用和扩展Razor页面。 步骤 步骤1:创建…

    C# 2023年5月17日
    00
  • C#字符串与正则表达式的图文详解

    C#字符串与正则表达式的图文详解 1. 什么是正则表达式 正则表达式(Regular Expression)是一种用来描述、匹配文本字符串的工具,它是由元字符和字符组成的表达式。使用正则表达式可以快捷方便的实现字符串的匹配、查找与替换等操作。 2. 正则表达式的基本语法 2.1 元字符 元字符是正则表达式中的特殊字符,其在匹配过程中具有特殊含义,常见的元字符…

    C# 2023年6月7日
    00
  • C# Page用于各页面继承功能实例

    C# Page 是一个 ASP.NET web form 中的类,定义在 System.Web.UI 命名空间中,用于代码重用和封装网站实现的功能。C# Page 通过继承,使得子页面可以拥有与父页面相同的特性和方法,使得代码的复用性和可维护性得到提高。 使用 C# Page 继承的方法,首先需要定义一个父级页面,父级页面需要实现想要继承的功能,例如在页面加…

    C# 2023年5月31日
    00
  • 一个读写csv文件的C#类

    下面是一个读写CSV文件的C#类的完整攻略。 需求分析 我们需要一个能够读取和写入CSV文件的C#类,使得我们能够方便地在程序中进行CSV文件的读写操作。 设计思路 我们的CSV文件读写类需要实现以下功能:1. 读取CSV文件2. 写入CSV文件3. 支持设置CSV文件的分隔符 我们可以使用C#中的StreamReader和StreamWriter类来实现C…

    C# 2023年6月1日
    00
  • .NET Core(.NET6)中gRPC使用实践

    在 .NET Core 6 中,可以使用 gRPC 来实现跨平台的高性能远程过程调用。gRPC 是一个开源的高性能 RPC 框架,支持多种编程语言和平台。以下是详解 .NET Core 6 中 gRPC 使用实践的完整攻略: 步骤一:创建 gRPC 服务 在 .NET Core 6 项目中,可以使用 Visual Studio 或者 .NET CLI 命令来…

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