比如在D:\JPG 文件夹中有如下文件:
1.txt
2.xls
3.jpg
4.ico
5.ico
6.exe
....我想要把JPG文件和ICO文件的路径都提取出来.得到下面的路径列表
D:\JPG\3.jpg
D:\JPG\4.ico
D:\JPG\5.ico
....如何实现,本人刚学C#.

解决方案 »

  1.   


    string[] fileList = Directory.GetFiles(folderName);
    foreach(string file in fileList)
    {
    System.IO.FileInfo fi = new System.IO.FileInfo(file);
    Console.WriteLine(fi.FullName);
    }
      

  2.   

    把楼上的再加点东西就是你需要的了        string filext = ".xls";//你需要的文件类型
            string [] filelist=Directory.GetFiles(@"e:\2009");//你要查找的目录
            foreach (string file in filelist)
            {
                FileInfo fi = new FileInfo(file);
                if (fi.Extension == filext)
                {
                    MessageBox.Show(fi.FullName);
                }
            }
      

  3.   

               System.IO.DirectoryInfo di = new System.IO.DirectoryInfo("C:\\WINDOWS");
                foreach (System.IO.FileInfo  item in di.GetFiles("*.exe"))
                {
                    Console.WriteLine(item.FullName);
                }            foreach (System.IO.FileInfo item in di.GetFiles("*.txt"))
                {
                    Console.WriteLine(item.FullName);
                }
      

  4.   

                System.IO.DirectoryInfo di = new System.IO.DirectoryInfo("C:\\WINDOWS");
                System.IO.FileInfo[] Fi = di.GetFiles();            foreach (System.IO.FileInfo item in Fi)
                {
                    if (item.Extension == ".jpg" || item.Extension == ".ico")
                        Console.WriteLine(item.FullName);
                }
              
      

  5.   


                    string[] mp3=Directory.GetFiles(@"D:\Music", "*.wma");
                    foreach (string  file in mp3)
                    {
                        Console.WriteLine(file);
                    }
      

  6.   


                    string[] mp3=Directory.GetFiles(@"D:\Music", "*.mp3");
                    foreach (string  file in mp3)
                    {
                        Console.WriteLine(file);
                    }