C# Path.GetFileName(string path):获取指定路径的文件名(包括扩展名)

Path.GetFileName(string path)方法用于获取指定路径中的文件名和扩展名。它返回带有文件扩展名的文件名的字符串。

使用方法:

  1. 引用System.IO命名空间。
using System.IO;
  1. 调用Path.GetFileName方法,并传入路径字符串作为参数。
string fileName = Path.GetFileName("C:\\Blog\\example.txt"); // 返回 "example.txt"
  1. 如果路径为空字符串,则返回空字符串。如果路径只包含目录,则返回目录的最后一个单纯名称。
string emptyPath = Path.GetFileName(""); // 返回 ""
string directoryPath = Path.GetFileName("C:\\Blog\\"); // 返回 "Blog"

示例1:

using System;
using System.IO;

class Program 
{
    static void Main() 
    {
        string fullPath = @"C:\Blog\example.txt";

        Console.WriteLine($"Filename with extension: {Path.GetFileName(fullPath)}");
    }
}

输出结果:

Filename with extension: example.txt

示例2:

using System;
using System.IO;

class Program 
{
    static void Main() 
    {
        string directoryPath = @"C:\Blog\";

        Console.WriteLine($"Directory name: {Path.GetFileName(directoryPath)}");
    }
}

输出结果:

Directory name: Blog

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

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

相关文章

  • C# Winform自动更新程序实例详解

    C# WinForm自动更新程序实例详解 引言 随着软件的不断发展,软件版本的迭代更新也变得越来越频繁。在软件的运行过程中,我们经常需要通过网站或者其他方式来更新软件。如何在WinForm应用程序中实现自动更新,是值得研究的一个问题。 本文将介绍如何使用C# WinForm实现自动更新程序。通过本文的学习,您将能够掌握WinForm自动更新程序的开发原理和实…

    C# 2023年6月1日
    00
  • C#中方括号[]的语法及作用介绍

    当在C#中使用方括号[]时,可以产生不同的含义,以下是一些常见的用法介绍: 声明数组 在C#中,方括号用于声明数组,表示该变量是一个数组类型的变量。数组是一种特殊的数据结构,它允许我们在一个存储区中存储多个相同类型的变量。例如:int[] arr 定义了一个整型数组变量arr。 int[] arr = new int[5]; // 创建一个长度为5的整型数组…

    C# 2023年5月15日
    00
  • C#根据前台传入实体名称实现动态查询数据

    C#根据前台传入实体名称实现动态查询数据 在 C# 中,我们可以运用反射技术,根据前台传入实体名称来实现动态查询数据。下面,我们就来具体讲解一下实现步骤。 步骤一:通过反射获取实体类型 我们需要根据实体名称来获取对应的实体类型。通过反射,我们可以使用 Type.GetType(string typeName) 方法来获取类型。示例代码如下: // typeN…

    C# 2023年5月31日
    00
  • C# 整数转二进制字符串方式

    C# 整数转二进制字符串方式 在 C# 中,可以通过下列方法将整数转换为二进制字符串。 方法一 – 转换为字符串 通过 Convert.ToString() 方法,以及使用二进制基数,将整数值转换为二进制字符串。 int number = 42; string binaryString = Convert.ToString(number, 2); Conso…

    C# 2023年6月8日
    00
  • C# 数组实例介绍(图文)

    C# 数组实例介绍(图文)攻略 介绍 本文将介绍C#中数组的概念、语法、类型和常用操作方法,并提供多个示例以帮助读者深入理解。 数组的概念 数组是一组相同类型的变量集合,它们在内存中按照一定顺序被存储和访问。 数组的语法 以下是数组的语法: //声明一个int类型的数组,长度为5 int[] myArray = new int[5]; //直接初始化数组元素…

    C# 2023年5月31日
    00
  • 用c#实现简易的计算器功能实例代码

    下面是用c#实现简易的计算器功能实例代码的完整攻略: 一、准备工作 在开始编写代码之前,我们需要确保电脑上已经安装了Visual Studio开发环境。接着,我们需要打开Visual Studio,并创建一个新的控制台应用程序项目。 二、添加需要的命名空间 在代码文件开头,需要添加以下命名空间: using System; using System.Coll…

    C# 2023年6月6日
    00
  • c#汉诺塔的递归算法与解析

    C#汉诺塔的递归算法与解析 汉诺塔作为经典的递归问题,在计算机科学中拥有非常重要的地位。本文将介绍如何用 C# 编写汉诺塔的递归算法,以及递归算法的解析。 汉诺塔问题 汉诺塔问题是一个源自印度传说中的故事。故事讲述了三个塔座,A、B、C,之间的汉诺塔问题。在塔座A上放有n个从小到大编号的圆盘,最大的在最下面,最小的在最上面。目标是将塔座A上的圆盘全部移到塔座…

    C# 2023年6月1日
    00
  • WCF如何绑定netTcpBinding寄宿到控制台应用程序详解

    WCF如何绑定netTcpBinding寄宿到控制台应用程序详解 WCF(Windows Communication Foundation)是一种用于构建分布式应用程序的框架。它提供了一种统一的编程模型,可以使用不同的传输协议和编码方式来实现跨平台的通信。其中,netTcpBinding是一种高性能的传输协议,可以在局域网内快速传输大量数据。在本文中,我们将…

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