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日

相关文章

  • 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年4月18日
    00
  • Asp.NET 生成静态页面并分页的代码

    生成静态页面是提高网站性能、SEO优化的主流方法之一。而Asp.NET作为.NET平台的核心技术之一,也提供了生成静态页面的方法。下面将介绍如何在Asp.NET中生成静态页面并实现分页。 1. 生成静态页面的方法 在Asp.NET中,可以使用Response对象的Write方法将页面的HTML代码输出到文件。通过使用FileStream或StreamWrit…

    C# 2023年5月31日
    00
  • C# yield在WCF中的错误使用(二)

    C#yield在WCF中的错误使用(二) 在WCF中使用C#的yield关键字时,需要注意一些问题。在本文中,我们将讨论C#yield在WCF中的错误使用,并提供两个示例。 1. 错误使用C#yield的示例 以下是一个错误使用C#yield的示例: [ServiceContract] public interface IMyService { [Opera…

    C# 2023年5月15日
    00
  • C# File.ReadAllBytes – 读取文件的字节数组

    File.ReadAllBytes 方法是C#中的一个静态方法,用于读取指定文件的所有字节并将其存储为字节数组。该方法的使用方法可分为以下几个步骤: 引入System.IO命名空间 在使用该方法前需要先引入System.IO命名空间,因为该方法位于System.IO命名空间下。 using System.IO; 调用File.ReadAllBytes方法 在…

    C# 2023年4月19日
    00
  • C#利用VS中插件打包并发布winfrom程序

    下面我将为您详细讲解“C#利用VS中插件打包并发布winfrom程序”的完整攻略。 1. 安装插件 首先,您需要在Visual Studio中安装一个名为“Visual Studio Installer Projects”的插件。该插件可在Visual Studio扩展市场中免费下载。安装完成后,重启Visual Studio以使插件生效。 2. 创建安装包…

    C# 2023年5月15日
    00
  • JS实现按比例缩放图片的方法(附C#版代码)

    接下来我将详细讲解“JS实现按比例缩放图片的方法(附C#版代码)”的完整攻略。 1. 前言 当你需要在网站上展示图片时,通常需要在页面中调整图片的大小。但是,如果缩放不当,可能导致图片失真,影响用户体验。因此,本文将介绍一种JS实现按比例缩放图片的方法,避免图片失真。 2. 实现步骤 本方法分为以下几个步骤: 2.1 获取图片信息 首先,需要通过JS获取图片…

    C# 2023年5月31日
    00
  • C# 利用AForge实现摄像头信息采集

    接下来我将详细讲解“C#利用AForge实现摄像头信息采集”的完整攻略,包括以下几个部分。 简介 AForge.NET是一个开源的C#编写的开源计算机视觉库,能支持许多常见的图形和影像处理技术,如滤波、阈值、形态学运算、边缘检测、特征检测、接口的处理等等。 本攻略将详细介绍利用AForge.NET获取摄像头视频流,并将视频流进行处理的方法。 安装AForge…

    C# 2023年6月3日
    00
  • C#之如何实现真正的四舍五入

    C#之如何实现真正的四舍五入攻略 在C#中,常规的四舍五入操作使用 Math.Round(double d) 方法即可实现,但是有时候我们需要更自由的控制四舍五入的行为,比如保留小数位数、指定舍入方向等等。那么如何实现呢?下面我就为大家呈现一个C#实现真正的四舍五入攻略: 1. 使用 decimal 类型进行舍入 因为 double 类型的数据在进行计算时可…

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