在文件夹中放了N个txt的文本 Directory.EnumerateFiles 或者Directory.GetFiles都可以。例如string[] dirs = Directory.GetFiles(@"c:\", "*.txt"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上你没看好需求,你只是把文件读出来了,但是他需要的是不同的文件可以加一个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 楼上你没看好需求,你只是把文件读出来了,但是他需要的是不同的文件可以加一个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文件 楼上你没看好需求,你只是把文件读出来了,但是他需要的是不同的文件可以加一个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文件我已经把主要的代码都写出来了,要是剩下的还不会写那还是别去编程了 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(); } list<T>与IList的几个问题 C#实现用链式纸打印几条很长的曲线,如果实现?请高手指点! 打包的问题 c#中怎样设置只能对固定的几个列进行修改? 想了解一下oa和工作流技术 我想做一个网络版考试系统,咨询实现方案与建议!!欢迎高手!!有什么想法?? textBox的Enable属性设为false后,如何显示其字体的颜色 对于高手来说,这个不太难 gridcontrol建立主从表的问题 xml要不要学?? 像刷机大师上面的工具条用什么控件可以实现? 大神进来指教下吧
可以加一个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
可以加一个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文件
可以加一个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文件
我已经把主要的代码都写出来了,要是剩下的还不会写那还是别去编程了
{
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(); }