c# - 如何从 C# 中的文件路径获取子字符串?

标签 c# .net string substring filepath

我有一个string path = c:\inetpub\wwwrroot\images\pdf\admission.pdf

我正在用这个

path = path.LastIndexOf("\\").ToString();
path = path.Substring(path.LastIndexOf("/") + 1);

我想得到:

c:\inetpub\wwwrroot\images\pdf
c:\inetpub\wwwrroot\images\pdf\admission.pdf

现在我想从这个字符串路径获取admission.pdf,我该怎么做?

最佳答案

string path = "c:\\inetpub\\wwwrroot\\images\\pdf\\admission.pdf";

string folder = path.Substring(0,path.LastIndexOf(("\\")));
                // this should be "c:\inetpub\wwwrroot\images\pdf"

var fileName = path.Substring(path.LastIndexOf(("\\"))+1);
                // this should be admin.pdf

关于c# - 如何从 C# 中的文件路径获取子字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5127150/

相关文章:

c# - Visual Studio 2013 错误列表未显示失败构建的错误

SQL 将字符串 MMM.YY 转换为日期

c# - .NET Socket ReadAsync 在写循环 Async/Await 期间被阻塞

c# - 如何允许 powershell 从 .net 核心 MVC web 应用程序下载 EXE?

.net - 如何从 App_Code 中的类使用 Control.GetRouteUrl

c# - 用于大图像的 Graphics.DrawImage 替代品

c - 查找字符串中的子字符串

java - 将多个字符串分配给单个变量

c# - 滚动文本/选取框

c# - asp.net 中 Kafka Consumer 中的 SSL 证书