问题描述
计算txt的行数和dataGridView单元格一一对应各个txt文件内容为(例):E00401504EB9FE7DE00401504EB9FE7DE00401504EB9FE7DE00401502BB0D3DFE00401502BB0D3DFtxt第一站第一时段第一站第二时段.........dataGridView站数/时段第1时段第2时段第3时段第4时段第1站第2站第3站本人纯属菜鸟需要各位大神源代码
解决方案
解决方案二:
技术差,连描述都不清楚,txt例子和gv的描述看不懂是怎么对应的
解决方案三:
计算txt的行数输出到dataGridView单元格中
解决方案四:
大学还没毕业呢水平不高实在抱歉
解决方案五:
1.遍历文件夹中的所有txt文件,一般用递归。2.获取每个txt文件的行数。3.所有txt文件行数求和。DirectoryInfodi=newDirectoryInfo(@"D:");List<string>list=newList<string>();GetFile(di,list);///<summary>//////</summary>///<paramname="dir">文件夹</param>///<paramname="listFilePath">得到的所有txt文件全路径</param>privatevoidGetFile(DirectoryInfodir,List<string>listFilePath){if(dir.Exists){foreach(FileInfofileindir.GetFiles()){if(file.Name.Contains(".txt")){listFilePath.Add(file.DirectoryName+"\"+file.Name);;//文件的行数introwCount=0;using(StreamReadersr=newStreamReader(file.DirectoryName+"\"+file.Name)){while(sr.ReadLine()!=null){rowCount++;}}}}foreach(DirectoryInfosubDirindir.GetDirectories()){GetFile(subDir,listFilePath);}}}
解决方案六:
privateintGetFile(DirectoryInfodir,List<string>listFilePath){introwCount=0;if(dir.Exists){foreach(FileInfofileindir.GetFiles().Where(x=>x.Name.EndsWith(".txt"))){rowCount+=File.ReadAllLines(file.Name).Count();}}foreach(DirectoryInfosubDirindir.GetDirectories()){rowCount+=GetFile(subDir,listFilePath);}returnrowCount;}
解决方案七:
一行一行读取内容用StreamReader就可以
解决方案八:
你举的例子,着实没看懂
解决方案九:
引用6楼FoxDave的回复:
一行一行读取内容用StreamReader就可以
用这个就可以。
解决方案十:
E00401504EB9FE7D和你所谓的站数是什么关系……然后你多个txt之间的内容会有关联么?这里所谓的关联,就是你的站数/时段第1时段第2时段第3时段第4时段涉及的数据同时出现在不同的txt里面