刚刚学会读取txt文件到richtextBox。代码如下:private void button1_Click(object sender, EventArgs e)
{
System.IO.StreamReader st;
st = new System.IO.StreamReader(@"C:\Program Files\text.txt", System.Text.Encoding.Default);
this.richTextBox1.Text = st.ReadToEnd();
}
程序的目的是将txt的内容以语音形式朗读出来,现在已经实现了将richTextBox1的内容朗读出来。但是客户那边说txt文件的内容是不断增加的(可以理解成服务器每五秒钟往txt文件里写入一次)。
这样的话我就需要用一个Timer每五秒钟读取一次txt(自己想的思路,不知道是否可行)。我的目标是—>每次只读取txt新增的内容到richtextBox(目的是要朗读出新内容,不可能每次Timer都要从头开始读一遍)问题就在于如何读取到txt的新增内容,定位txt读取位置?还是别的什么方法。
希望高手指点下给个思路,本人初学,最好能给点代码!!
感激不尽!!!
{
System.IO.StreamReader st;
st = new System.IO.StreamReader(@"C:\Program Files\text.txt", System.Text.Encoding.Default);
this.richTextBox1.Text = st.ReadToEnd();
}
程序的目的是将txt的内容以语音形式朗读出来,现在已经实现了将richTextBox1的内容朗读出来。但是客户那边说txt文件的内容是不断增加的(可以理解成服务器每五秒钟往txt文件里写入一次)。
这样的话我就需要用一个Timer每五秒钟读取一次txt(自己想的思路,不知道是否可行)。我的目标是—>每次只读取txt新增的内容到richtextBox(目的是要朗读出新内容,不可能每次Timer都要从头开始读一遍)问题就在于如何读取到txt的新增内容,定位txt读取位置?还是别的什么方法。
希望高手指点下给个思路,本人初学,最好能给点代码!!
感激不尽!!!
解决方案 »
- aspnetdb装在局域网另外一台电脑上的使用方法
- 【数组】咋弄
- C#获取HTML对应标签
- GridView的select command问题
- 关于曲线拟合,C#!!请各位大虾指点迷津!!谢谢!!!
- 难道win2000 server就不可以拥有windows media services 9???
- 怎样让线程暂停,点继续按钮再让他继续执行,如果不点继续按钮就永远暂停?
- winform数据多时移动界面会很卡,请问有解决方法吗?
- 无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount
- 微软专家:MADC27(Microsoft access data component2.7)\IE6\WIN2KSP2\.NET FRAMEWORK 能在贵网站点何处下载?
- 紧急求助字符串转换的问题。
- (winform)动态绑定事件
txt文件内容不断增加 程序需要定时读取txt文件内容 怎样能读到txt新增的内容
也就是上次读出来的就不要读的 只读后来增加的
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
fs = File.Open("d:\\a.txt", FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
sr = new StreamReader(fs);
}
FileStream fs;
StreamReader sr;
private void button1_Click(object sender, EventArgs e)
{ MessageBox.Show(sr.ReadToEnd());//每次读的都是新增内容
}
}
新的一年,希望楼主马上结贴