请教高手:我有个文件夹里面的文件是自动增加的,每隔5分钟增加一个文件,比如201107211800.txt,5分钟后会增加一个文件,201107211805.txt。我想在程序里面每隔5分钟去读取一个文件的内容,怎么实现呢??最好是有代码说明,谢谢!

解决方案 »

  1.   

    timer的Tick事件里面写读文件的代码。Interval属性设成5分钟
      

  2.   

    WindowForms程序
            private DateTime FileName = new DateTime(2011, 07, 20, 18, 00, 00);//声明一个变量用于计量读敢的文件名
            private void timer1_Tick(object sender, EventArgs e)
            {
                //timer1: Enable = true, Inverval = 300000
                richTextBox1.Text = File.ReadAllText(@"C:\" + FileName.ToString() + ".txt");//文件所在路径
                FileName.AddMinutes(5);//每次读取后加5分钟
            }
      

  3.   

    你既然都知道是timer,那就应该知道思路了,timer事件里执行你要的操作,将它的执行间隔为5分钟,注意timer控件的Interval的单位是毫秒!
      

  4.   

    这种需求根本不需要timer轮询这么笨的方法,用文件监视器FileSystemWatcher通知即可...