zoukankan      html  css  js  c++  java
  • C#中使用Path、Directory、Split、Substring实现对文件路径和文件名的常用操作实例

    场景

    现在有一个文件路径

    E:\BTSData\2019-11\admin_20180918_1_1_2

    需要获取最后的文件名admin_20180918_1_1_2

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

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

    注:

    博客主页:
    https://blog.csdn.net/badao_liumang_qizhi
    关注公众号
    霸道的程序猿
    获取编程相关电子书、教程推送与免费下载

    实现

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

    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];
  • 相关阅读:
    树链剖分
    NOI2015 软件包管理器(树链剖分+线段树)
    9.11NOIP模拟题
    9.10NOIP模拟题
    bzoj1121[POI2008]激光发射器SZK(结论)
    9.9 NOIP模拟题
    树形dp
    P1272 重建道路(树形dp)
    Codeforces Round #419 (Div. 2)
    9.2NOIP模拟题
  • 原文地址:https://www.cnblogs.com/badaoliumangqizhi/p/12060902.html
Copyright © 2011-2022 走看看