C# Path.GetFileName()方法: 获取指定路径的文件名

yizhihongxing

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

在C#编程中,Path.GetFileName()用于从指定的路径中获取文件名和扩展名。

使用方法

方法的语法如下:

public static string GetFileName (string path);

其中,参数path表示需要获取文件名的路径。

实例说明

例1:获取路径中的文件名

以下示例展示了如何使用GetFileName()方法从路径中提取文件名:

string path = @"C:\Users\Administrator\Desktop\example.docx";
string fileName = Path.GetFileName(path);
Console.WriteLine($"文件名是 {fileName}.");

输出结果:

文件名是 example.docx.

例2:获取路径中的目录名和文件名

以下示例演示了如何使用GetDirectoryName()和GetFileName()方法分别检索路径中的目录名和文件名:

string path = @"C:\Users\Administrator\Desktop\example.docx";
string directoryName = Path.GetDirectoryName(path);
string fileName = Path.GetFileName(path);
Console.WriteLine($"目录名是 {directoryName}.");
Console.WriteLine($"文件名是 {fileName}.");

输出结果:

目录名是 C:\Users\Administrator\Desktop.
文件名是 example.docx.

以上就是C#中Path.GetFileName()的作用与使用方法以及实例说明。

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

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

相关文章

  • .NET Core使用C#扫描并读取图片中的文字

    .NET Core使用C#扫描并读取图片中的文字 在.NET Core中,可以使用C#编写代码来扫描并读取图片中的文字。这可以通过OCR(Optical Character Recognition,光学字符识别)技术实现。本文将介绍如何使用C#和Tesseract OCR库来扫描并读取图片中的文字。 准备工作 在开始之前,需要完成以下准备工作: 安装.NET…

    C# 2023年5月17日
    00
  • C#中Invoke的用法讲解

    下面我来详细讲解一下C#中Invoke的用法。 1. 概述 在C#中,Invoke是一种利用委托类型对控件进行操作的方法,一般用于在多线程情况下更新控件的界面。 2. 使用方法 Invoke方法是Control类的一个方法,用于对控件进行操作。Invoke方法有两种使用方式,分别是同步方式和异步方式: 2.1 同步方式 在同步方式中,Invoke方法会在当前…

    C# 2023年5月15日
    00
  • asp.net MVC分页代码分享

    关于“ASP.NET MVC分页代码分享”的攻略,我将从以下几个方面进行详细讲解: MVC分页原理简介 分页代码实现过程 示例说明 1. MVC分页原理简介 分页的目的是为了减少在一次性返回过多结果的情况下对服务器和数据库的压力,同时让用户更加方便的获取所需要的数据。MVC分页主要分为两个部分,分别是分页查询和分页显示。分页查询主要是通过参数指定需要返回的数…

    C# 2023年5月31日
    00
  • C#实现文本转语音功能

    下面我分享一下如何用C#实现文本转语音功能的攻略。 1. 确定音频库 要实现文本转语音功能,我们需要选择一个音频库。目前常用的音频库有Microsoft自带的Speech API (SAPI)和Nuance的RealSpeak等。这里我们以SAPI为例。 2. 安装SAPI 首先,我们需要从Microsoft网站上获取SAPI并安装。安装过程中需要注意选择所…

    C# 2023年5月15日
    00
  • 记录.Net部署Docker-v指令使用

    记录Docker的-v指令使用 前言 之前我浅学了一下docker,方便部署.net项目(部署的是打包之后的项目) dockerfile文件如下: FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base WORKDIR /app EXPOSE 5031 EXPOSE 7031 FROM mcr.microsoft.c…

    C# 2023年4月25日
    00
  • 在Parallel中使用DbSet.Add()发现的一系列多线程问题和解决思路详解

    在Parallel中使用DbSet.Add()发现的一系列多线程问题和解决思路详解 背景 当我们在使用Entity Framework的DbContext进行数据库操作时,我们经常需要调用DbSet的Add方法来添加新的实体,以便在保存更改之前将实体添加到数据库中。但是,在多线程环境下,使用Add方法可能会导致意外行为和错误,因此需要特别注意。 问题 当我们…

    C# 2023年5月15日
    00
  • asp.C#实现图片文件与base64string编码解码

    接下来我将为您详细讲解如何在asp.net C#中实现图片文件与base64字符串的编码与解码。 1. 图片文件与base64编码的关系 在计算机科学中,Base64是一种基于64个可打印字符来表示二进制数据的表示方法。它通常用于在HTTP协议下发送数据,在网页中嵌入小图片或在邮件中以字符串的方式发送二进制文件。因为它可以直接用字符串来表示图片等二进制文件,…

    C# 2023年6月3日
    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
合作推广
合作推广
分享本页
返回顶部