java 路径 split_C#中使用Path、Directory、Split、Substring实现对文件路径和文件名的常用操作实例...

场景

现在有一个文件路径

E:\BTSData\2019-11\admin_20180918_1_1_2

需要获取最后的文件名admin_20180918_1_1_2

需要获取文件的上层目录2019-11

需要获取最后文件名中的最后的1和2

注:

实现

首先获取完整的文件路径,不带扩展名的

E:\BTSData\2019-11\admin_20180918_1_1_2

赋值为result变量

然后要获取其父级目录

result = System.IO.Directory.GetParent(result).ToString();

此时result为E:\BTSData\2019-11

然后再进行截取

result = result.Substring(result.LastIndexOf('\')+1);

此时result为2019-11

然后通过完整路径获取不带扩展名的文件名

string fileName = System.IO.Path.GetFileNameWithoutExtension(result);

此时文件名fileName为admin_20180918_1_1_2

然后使用Split进行分割

string[] titles = result.Split('_');

分隔后的结果为

然后获取倒数最后两个

string title = "柜" + titles[titles.Length - 2] + "通道" + titles[titles.Length - 1];

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值