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

时间:2013-01-09 06:56:27

标签: c# string substring

  

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

使用: c#asp.net vs10

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

3 个答案:

答案 0 :(得分:3)

使用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");

答案 1 :(得分:0)

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

然而,要获取文件名incl。扩展,使用静态方法:

Path.GetFileName

记录here

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

Path.GetFileNameWithoutExtension

记录here

答案 2 :(得分:0)

使用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');