Directory.EnumerateFiles 或者Directory.GetFiles都可以。例如
string[] dirs = Directory.GetFiles(@"c:\", "*.txt");

解决方案 »

  1.   

    楼上你没看好需求,你只是把文件读出来了,但是他需要的是不同的文件
    可以加一个list集合来存入已经读取过的表,下次读取前进行判断是否已经在列表中,在列表中的值不再读取
                string[] Files = Directory.GetFiles("test","*.txt");
                List<string> haveRead = new List<string>();
                for (int i = 0; i < Files.Length; i++)
                {
                    if (Files[i]!=haveRead.Where(x=>x==Files[i]).ToString())
                    {
                        Console.WriteLine(Files[i]);
                        haveRead.Add(Files[i]);
                    }
                }
                Console.ReadKey(    );s
      

  2.   

    楼上你没看好需求,你只是把文件读出来了,但是他需要的是不同的文件
    可以加一个list集合来存入已经读取过的表,下次读取前进行判断是否已经在列表中,在列表中的值不再读取
                string[] Files = Directory.GetFiles("test","*.txt");
                List<string> haveRead = new List<string>();
                for (int i = 0; i < Files.Length; i++)
                {
                    if (Files[i]!=haveRead.Where(x=>x==Files[i]).ToString())
                    {
                        Console.WriteLine(Files[i]);
                        haveRead.Add(Files[i]);
                    }
                }
                Console.ReadKey(    );s二楼大神,你也没看,人家是用窗体,就是点击button按钮,实现每次在textBox或者lixtBox上显示输出的内容,每点击一次,读一篇.txt文件
      

  3.   

    楼上你没看好需求,你只是把文件读出来了,但是他需要的是不同的文件
    可以加一个list集合来存入已经读取过的表,下次读取前进行判断是否已经在列表中,在列表中的值不再读取
                string[] Files = Directory.GetFiles("test","*.txt");
                List<string> haveRead = new List<string>();
                for (int i = 0; i < Files.Length; i++)
                {
                    if (Files[i]!=haveRead.Where(x=>x==Files[i]).ToString())
                    {
                        Console.WriteLine(Files[i]);
                        haveRead.Add(Files[i]);
                    }
                }
                Console.ReadKey(    );s二楼大神,你也没看,人家是用窗体,就是点击button按钮,实现每次在textBox或者lixtBox上显示输出的内容,每点击一次,读一篇.txt文件
    我已经把主要的代码都写出来了,要是剩下的还不会写那还是别去编程了
      

  4.   

     private void button1_Click(object sender, EventArgs e)
            {           
                string[] files = Directory.GetFiles(@"d:\", "*.txt");
                if (i >= files.Count())
                {
                    i = 0;
                }
                string flist =files[i];
                FileStream f = new FileStream(flist, FileMode.Open, FileAccess.Read);
                StreamReader sr = new StreamReader(f);
                textBox1.Text = sr.ReadToEnd();
                i++;          
                sr.Close();
                f.Close();        }