C# 读取正在更新的TXT文件,并取出最后一行字符,可是无法显示出来

时间:2022-09-29 11:00:16
 using (FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
            {
                byte[] dx = new byte[1024 * 1024 * 10];
                int b = fs.Read(dx, 0, dx.Length);
                string s = Encoding.Default.GetString(dx, 0, b);
                string[] csvtxt = s.Split('\n');
                label1.Text = csvtxt[csvtxt .Length-1];
                
            }

如果把最后一行的索引改成数字就可以显示。但文本正在不断增加行数。新手求教!!!

3 个解决方案

#1


多调试,朋友

#2


文本在变化那你起码也要做个循环或者定时器定时读一下,不然你这个只能读一次

#3


timer或System.Threading.Thread.Sleep(1000)

#1


多调试,朋友

#2


文本在变化那你起码也要做个循环或者定时器定时读一下,不然你这个只能读一次

#3


timer或System.Threading.Thread.Sleep(1000)