在System.IO.Path里找了半天,还是没有找到相关的方法
4 回答

qq_花开花谢_0
TA贡献1835条经验 获得超7个赞
string path = @"C:\a\b";
string docName = path.Substring(path.LastIndexOf('\\')+1);
Console.WriteLine(docName);

慕慕森
TA贡献1856条经验 获得超17个赞
有很多种解决办法
前面加@表示转义符的意思
如果已知格式为
G:\comic\结界师\217话\1.jpg
string a = "G:\comic\结界师\217话\1.jpg";
string name = a.splite(@'\')[a.splite(@'\').length-1];
相反如果格式是这样
G:/comic/结界师/217话/1.jpg
string a = "G:/comic/结界师/217话/1.jpg";
string name = a.splite(@'/')[a.splite(@'/').length-1];
所以首先统一格式
string a = "G:/comic/结界师/217话/1.jpg";
a.replace(@"/",@"\");
然后再做后面的操作
- 4 回答
- 0 关注
- 301 浏览
添加回答
举报
0/150
提交
取消