【问题标题】:getting file name from file path C# [duplicate]从文件路径C#获取文件名[重复]
【发布时间】:2012-12-23 04:23:32
【问题描述】:

可能重复:
Get file name from a path string in C#

使用:c# asp.net vs10

假设,文件路径 = “C:\Sys\Axa_Excel\Axa123.xlsx”。文件路径是一个字符串变量。文件可以来自任何位置。但文件将始终为 xls/xlsx/csv。我如何只能从只是一个字符串的文件路径中获取文件名?

【问题讨论】:

  • 你试过什么?提示:看看 FIle、Path 和 Directory 类的静态方法——所有你需要的东西都在那里,所以你显然没有尝试“学习 C#”。
  • 你想做什么?

标签: c# string substring


【解决方案1】:

使用Path.GetFileName 方法。

string result = Path.GetFileName(@"C:\Sys\Axa_Excel\Axa123.xlsx");

我必须如何从文件路径中获取文件名称 只是一个字符串?

使用Path.GetFileNameWithoutExtension Method

string result = Path.GetFileNameWithoutExtension(@"C:\Sys\Axa_Excel\Axa123.xlsx");

【讨论】:

    【解决方案2】:

    多个问题可能重复,例如:

    但是,要获取文件名,包括。扩展,使用静态方法:

    Path.GetFileName

    记录在案的here

    要获取不带扩展名的文件名,请使用静态方法:

    Path.GetFileNameWithoutExtension

    记录在案的here

    【讨论】:

      【解决方案3】:

      使用Path.GetFileNamePath.GetFileNameWithoutExtension静态方法。

      您也需要using System.IO 来执行此操作。

      string filename = Path.GetFileName(@'C:\Sys\Axa_Excel\Axa123.xlsx');
      string filenamewithoutextension = Path.GetFileNameWithoutExtension(@'C:\Sys\Axa_Excel\Axa123.xlsx');
      

      【讨论】:

        猜你喜欢
        • 2014-04-08
        • 2020-04-10
        • 2013-02-06
        • 1970-01-01
        • 2019-09-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-26
        相关资源
        最近更新 更多