如何在c#中获取没有路径的所有文件名

Jay*_*Zee 0 c# asp.net

我正在使用此代码

string[] filePaths = Directory.GetFiles(Server.MapPath("~/Gallery/GalleryImage/" + v));
foreach (string item in filePaths)
{
    Response.Write(item);
}
Run Code Online (Sandbox Code Playgroud)

这段代码中的问题我得到的文件名是这样的完整路径

C:\Users\AGENTJ.AGENTJ-PC\Documents\Visual Studio 2010\WebSites\mfaridalam\Gallery\GalleryImage\c050\DSC_0865.JPG
Run Code Online (Sandbox Code Playgroud)

我只想要文件"DSC_0865.JPG"

Dou*_*las 9

您可以使用该Path.GetFileName方法获取指定路径的文件名(和扩展名),而不使用以下目录:

foreach (string item in filePaths)
{
     string filename = Path.GetFileName(item);
     Response.Write(filename);
}
Run Code Online (Sandbox Code Playgroud)


It'*_*ie. 5

尝试使用Path.GetFileName

Directory.GetFiles(Server.MapPath("~/Gallery/GalleryImage/" + v))
         .Select(Path.GetFileName);
Run Code Online (Sandbox Code Playgroud)