如:有多个文件,其命名方法如下:
0000101.jpg
0000102.jpg
0000103.jpg
0000104.jpg
我想通过00001这个做为前缀来一次全部获取到文件名。
用C#代码如何操作?有点原码最好。

解决方案 »

  1.   

    遍历文件,根据文件名
    if(file.Name.StartsWith("00001“))
    {
    }
      

  2.   

    string[] files = Directory.GetDirectories("", "*.jpg", SearchOption.AllDirectories);
    foreach(string f in files)
    {}
      

  3.   

                    string[] strFiles = Directory.GetFiles(@"\Storage Card\image\");//获取文件夹里面的文件 
                    foreach (string str in strFiles)
                    {
                    } 
    我是这么写的,我要获取如下信息:
    如:有多个文件,其命名方法如下:
    0000101.jpg
    0000102.jpg
    0000103.jpg
    0000104.jpg
    我想通过00001这个做为前缀来一次全部获取到文件名。
    用C#代码如何操作?
      

  4.   

    http://msdn.microsoft.com/zh-cn/library/wz42302f(VS.80).aspx
      

  5.   

    写好了。这样子可以的。不知道有没有更好的方法。感谢谢大家的支持                
    string[] strFiles = Directory.GetFiles(@"\Storage Card\image\");//获取文件夹里面的文件 
                    foreach (string str in strFiles)
                    {
                        string aa = str.Substring(20, 12);
                        if (aa.StartsWith(TXT_BOX.Text+ select) )
                         {
                             listBox1.Items.Add(str.ToString());
                         }
                    }