string[] files = FileOperator.GetFileList(list[0], list[1], true);
files 数组 
D:\ifpath\SKUSALES\1023\20130724\RECEIPTTotal.CSV
D:\ifpath\SKUSALES\1044\20130724\RECEIPTTotal.CSV
我想要获取到 1023 和1044 这个段的信息,并且判断 第1个数字是否等于9 如果等于9则删除这个路径
files数组里面的路径不会只有两个,希望哪位能帮派把循环写出来 来循环检测每个路径的 1023 这段第1个数字是否等于9! 谢谢了 写全点 我对这些方面不收悉!C#

解决方案 »

  1.   

    方法太多了,自己就不会动手试试,你循环字符找到第三和第四个斜杠的位置,然后substring取之间的内容
      

  2.   


    //判断字符串第1个数字是否等于9
    foo1(string code):bool//解析路径中的1023子字符串,方法用正则、字符串截取等
    foo2(string path):string//删除符合要求的文件
    foo3(string[] files):void
       while
          if(foo1(foo2(files[index])))
             delete
          end if
       end while
    end楼主接口帮你写出来了,你自己实现吧,分很小步骤了
      

  3.   

    只能给你思路,
    用两个循环,第一个循环取出单条的D:\ifpath\SKUSALES\1023\20130724\RECEIPTTotal.CSV,然后在用\拆分,在做一个循环,按着需求进行操作就可以了很简单的。
      

  4.   

    我VS从今天早上就一直不能调试,刚刚重新装好·刚能看到自己写的取到了什么!                    string[] file1023 = files[0].Split('\\');
                        string firstChar1 = file1023[3].Substring(0, 1);我现在 firstChar1 里面去到了数字 1 ,判断就好写了,只有一个问题了 因为 files里面的文件不会只有2个,我现在不知道怎么去写循环·