从文件路径C#获取文件名

本文关键字:获取 文件名 路径 文件 | 更新日期: 2023-09-27 17:51:01

可能重复:
从C#中的路径字符串中获取文件名

使用:c#asp.net vs10

假设filepath="C:''Sys''Axa_Excel''Axa123.xlsx">。filepath是一个字符串变量。文件可以来自任何位置。但是该文件将始终是xls/xlsx.csv。如何仅从文件路径中获取文件名,而文件路径只是一个字符串?

从文件路径C#获取文件名

使用Path.GetFileName方法。

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

如何仅从文件路径获取文件名只是一根绳子?

使用Path.GetFileNameWithoutExtension方法

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

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

您也需要using System.IO来完成此操作。

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

可能重复多个问题,如:

  • C#获取不带扩展名的文件名
  • 从C中的路径字符串中获取文件名#

但是,要获得包含扩展名的文件名,请使用静态方法:

Path.GetFileName

此处记录。

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

Path.GetFileNameWithoutExtension

此处记录。