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日

相关文章

  • 详解WPF中的APP生命周期以及全局异常捕获

    针对“详解WPF中的APP生命周期以及全局异常捕获”的问题,我将为您提供一份完整攻略。 APP生命周期 在WPF程序中,应用程序的生命周期分为以下几个阶段: 启动阶段(Startup):当我们运行应用程序时,程序会首先执行启动阶段。在启动阶段中,可以设置应用程序的主窗口、命令行参数等。 初始化阶段(Initialization):在启动阶段执行完毕后,应用程…

    C# 2023年5月15日
    00
  • 为什么说C语言是永不过时的语言

    C语言是一种高效、灵活、可移植的编程语言,它在计算机科学领域中有着广泛的应用。虽然C语言已经存在了几十年,但它仍然是一种永不过时的语言。以下是几个原因: 1. C语言是一种高效的语言 C语言是一种高效的语言,它可以直接访问计算机的硬件资源,因此可以生成高效的代码。C语言的语法简单,易于学习和使用,同时也具有很高的灵活性。这使得C语言在嵌入式系统、操作系统、编…

    C# 2023年5月15日
    00
  • C#递归应用之实现JS文件的自动引用

    下面我将详细讲解“C#递归应用之实现JS文件的自动引用”的完整攻略,包括过程和示例。 背景介绍 在网页中,经常需要引入多个JS文件,但是手动一个一个引入比较麻烦,而且还容易出错。因此,我们可以通过C#递归应用实现JS文件的自动引用。 实现步骤 具体实现步骤如下: 获取指定文件夹下所有.js文件的路径 将这些路径添加到HTML代码的头文件中 如果JS文件中还有…

    C# 2023年6月7日
    00
  • c# linq的差集,并集,交集,去重代码(分享)

    我来详细讲解一下“C# LINQ的差集、并集、交集和去重代码”的完整攻略。 前言 LINQ是Language Integrated Query的缩写,即语言集成查询。它是.NET框架中提供的一种强大的基于语言的查询技术,可以用于SQL Server、Oracle、MySQL等多种数据库。LINQ查询结果可以是一个集合、一个标量值、一个对象或一个匿名类型等,还…

    C# 2023年5月31日
    00
  • .net MVC 连接数据本地数据库三种方法总结

    .NET MVC连接数据本地数据库三种方法总结 在.NET MVC开发中,连接本地数据库是非常常见的操作。本文将总结三种连接本地数据库的方法,并提供相应的示例。 方法一:使用Entity Framework Entity Framework是.NET MVC中的一种ORM(Object-Relational Mapping)框架,可以将数据库中的表映射为.N…

    C# 2023年5月15日
    00
  • C#使用Task实现执行并行任务的原理的示例详解

    下面就来详细讲解如何使用C#的Task库实现并行执行任务的原理及示例。 什么是Task Task是.NET Framework 4.5及以上版本中新增的一个库,它的主要作用是提供一种方便、高效的方式来管理并发和异步编程相关的任务。相比较于自行利用Thread和ThreadPool管理线程,使用Task可以更方便地控制异步任务,并且能够支持更多种的异步模型。 …

    C# 2023年5月15日
    00
  • c# 钩子学习笔记

    C#钩子学习笔记 什么是钩子 Windows操作系统为我们提供了许多钩子(Hooks),如键盘钩子、鼠标钩子、Windows消息钩子、时间戳钩子等。钩子可以让我们在系统层面对各种事件消息进行拦截、监控、修改或者定制化输出等操作。 钩子的分类 Windows中的钩子有很多种,我们可以将它们大体分为两类: 系统钩子 (system-wide hook):作用于整…

    C# 2023年5月15日
    00
  • 快速高效的C#FTP文件传输库FluentFTP

    简介: FluentFTP是一个用于C#语言的FTP客户端库,它提供了许多方便的功能和API,使FTP文件传输变得简单易用。FluentFTP的主要目标是提供简单易用的API,并同时提供足够的灵活性以满足大多数开发人员的需求。 FluentFTP支持FTP和FTPS协议,可以通过简单的API进行连接、上传、下载、删除、重命名等操作。此外,它还支持断点续传、文…

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