怎么读取txt文件的最后一行啊? 读取txtC#.net 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string listline = System.IO.File.ReadAllLines("1.txt").Last(); http://stackoverflow.com/questions/10409977/how-to-efficiently-read-only-last-line-of-the-text-file 在版主的基础上 using system.linq; var s=System.IO.File.ReadAllLines("1.txt");varlastline=s[s.length]; 谢谢了,我现在遇到的难题是,我是从文件夹里面读的txt,就是,我根本就不知道txt的名称,所以,路径那里改不了 大神,这个基本的我懂,我做的是每次点击button然后就读文件夹里一个txt的消息,所以,它这个路径,我不知道用哪个路径 我一个文件夹里有好多txt文本的,每次都不一样的,所以,这个是我的难点 我一个文件夹里有好多txt文本的,每次都不一样的,所以,这个是我的难点文件夹的路径有吧。用 Directory.GetFiles("*.txt")先找到文件。 看到LZ的回复,彻底无语了; System.Windows.Forms.FolderBrowserDialog dialog = new System.Windows.Forms.FolderBrowserDialog(); System.Windows.Forms.DialogResult result = dialog.ShowDialog(); if (result == System.Windows.Forms.DialogResult.OK) { //.... }是不是单击Button弹出选择框,选中文件,然后会获得路径,然后用文件流读取,然后关闭文件流,然后就没有然后了... 我一个文件夹里有好多txt文本的,每次都不一样的,所以,这个是我的难点文件夹的路径有吧。用 Directory.GetFiles("*.txt")先找到文件。我就是想这样,execute.Account.Other2 = Directory.GetFiles(@"data", "*.txt").Last(); 好像错的很离谱,恩,大神,我知道你理解我的意思了,找到文件.我也不能直接写上去,因为它每点击一次,txt就不同,路径也就不同了 其实caozhy这个方法真的很好, string listline = System.IO.File.ReadAllLines(@"d:\\file.txt").Last();一个语句就取出最后一行, string[] dirs = Directory.GetFiles(@"d:\", "*.txt"); foreach (string dir in dirs) { string listline = System.IO.File.ReadAllLines(dir).Last(); } 取出每个文件的最后一行:string[] lines = Directory.GetFiles(@"d:\", "*.txt").Select(dir => System.IO.File.ReadAllLines(dir).Last()).ToArray(); 取出每个文件的最后一行:string[] lines = Directory.GetFiles(@"d:\", "*.txt").Select(dir => System.IO.File.ReadAllLines(dir).Last()).ToArray(); 取出每个文件的最后一行:string[] lines = Directory.GetFiles(@"d:\", "*.txt").Select(dir => System.IO.File.ReadAllLines(dir).Last()).ToArray();学习了.之前我都要用循环.还要new个List<string>,这招真心方便 如果学习点操作系统的API,就知道可以打开文件,然后置读指针至文件结尾倒数一定的字节数,然后读取一定的字节,简单处理下得到最后一行(简言之就是从文件结尾向前遍历,找到倒数第一或者第二个\n)。 System.IO.File.ReadAllLines(@"d:\\file.txt").Last();这个方法好 关于 WCF 负载平衡 的超难问题 datagridview不出数据,救命啊 Designer界面和后台代码失去关联了怎么办? 智能客户端如何加载Dll组件? 如何计算一个字符串的哈稀码呢?并保证返回唯一整数。 求DVD+RW刻录应用程序代码!(急急急) 怎样让各个控件通过自己的事件控制有效无效状态,而不用别的方法调用来修改状态? 集合已修改;枚举操作可能无法执行。 刷卡 新人求教 c#WinForm窗口如何批量设置ICON图标 c#基类与子类
var s=System.IO.File.ReadAllLines("1.txt");
varlastline=s[s.length];
谢谢了,我现在遇到的难题是,我是从文件夹里面读的txt,就是,我根本就不知道txt的名称,所以,路径那里改不了
我一个文件夹里有好多txt文本的,每次都不一样的,所以,这个是我的难点
我一个文件夹里有好多txt文本的,每次都不一样的,所以,这个是我的难点文件夹的路径有吧。
用 Directory.GetFiles("*.txt")先找到文件。
System.Windows.Forms.FolderBrowserDialog dialog = new System.Windows.Forms.FolderBrowserDialog();
System.Windows.Forms.DialogResult result = dialog.ShowDialog();
if (result == System.Windows.Forms.DialogResult.OK)
{
//....
}是不是单击Button弹出选择框,选中文件,然后会获得路径,然后用文件流读取,然后关闭文件流,然后就没有然后了...
我一个文件夹里有好多txt文本的,每次都不一样的,所以,这个是我的难点文件夹的路径有吧。
用 Directory.GetFiles("*.txt")先找到文件。我就是想这样,execute.Account.Other2 = Directory.GetFiles(@"data", "*.txt").Last(); 好像错的很离谱,恩,大神,我知道你理解我的意思了,找到文件.我也不能直接写上去,因为它每点击一次,txt就不同,路径也就不同了
string listline = System.IO.File.ReadAllLines(@"d:\\file.txt").Last();
一个语句就取出最后一行, string[] dirs = Directory.GetFiles(@"d:\", "*.txt");
foreach (string dir in dirs)
{
string listline = System.IO.File.ReadAllLines(dir).Last();
}
string[] lines = Directory.GetFiles(@"d:\", "*.txt").Select(dir => System.IO.File.ReadAllLines(dir).Last()).ToArray();
string[] lines = Directory.GetFiles(@"d:\", "*.txt").Select(dir => System.IO.File.ReadAllLines(dir).Last()).ToArray();
string[] lines = Directory.GetFiles(@"d:\", "*.txt").Select(dir => System.IO.File.ReadAllLines(dir).Last()).ToArray();
学习了.之前我都要用循环.还要new个List<string>,这招真心方便