C#如何去获取 文件夹的第一个数字?
例如 D:\9001 文件夹的  第一个数字 9 ?C#

解决方案 »

  1.   

    把文件夹名称取出来给string类型,然后截取字符串就好啦
      

  2.   


                string path = "d:\\1\\2.txt";
                path = path.Remove(0, System.IO.Path.GetPathRoot(path).Length);
    取path的第一个字符
      

  3.   


     string[] files = FileOperator.GetFileList(list[0], list[1], true);
    files 查询到2个路径 D:\ifpath\SKUSALES\1023\20130724\RECEIPTTotal.CSV
    D:\ifpath\SKUSALES\1044\20130724\RECEIPTTotal.CSV
    我需要获取 那个1023 和1044 的 判断它的第1个数字是不是 9 怎么去指定到1023 那个文件夹
      

  4.   


     string[] files = FileOperator.GetFileList(list[0], list[1], true);
    files 查询到2个路径 D:\ifpath\SKUSALES\1023\20130724\RECEIPTTotal.CSV
    D:\ifpath\SKUSALES\1044\20130724\RECEIPTTotal.CSV
    我需要获取 那个1023 和1044 的 判断它的第1个数字是不是 9 怎么去指定到1023 那个文件夹遍历然后在判断就可以了。
      

  5.   

    获得文件夹字符串,然后用SubString方法来截取字符串就好了
      

  6.   

    单纯为了功能的可以用\分离么。
    string[] files = FileOperator.GetFileList(list[0], list[1], true);
    string[] file1023=files[0].Split("\\");
    string[] file1044=files[0].Split("\\");string firstChar1=file1023[3].SubString(0,1);//1023文件的首字符1
    string firstChar2=file1044[3].SubString(0,1);//1044文件的首字符1
      

  7.   

    string[]Files 是数组  里面可能会有很多 文件夹 不只是1023 1044 这样写是写死的吗?
      

  8.   

    不能引用你的留言,只能写在这里了。
    你现在列出的string[] files 有两个路径,我就写了两个。
    多个的话你一句foreach就行了么。
    从你的文件夹的路径来看,格式是基本不会变的,所以你需要的那个文件名一定在索引3处,怎么会写死呢么。foreach啊大哥。