【发布时间】:2017-01-03 19:44:15
【问题描述】:
我有一个 file.log 不断写入,我用一些脚本将此文件复制到我的桌面,我测试 a 关键字是否在日志的最后一个通道上,如果是,我显示绿色图片,如果不是,我显示红色图片问题是当我启动程序时出现此错误,她是代码
{
// File.ReadAllLines(@"C:\\Users\\Reta\\Desktop\\TEST\\TEST\\fichiers\\k20\\winvsrTEST.log").Last();
// System.IO.StreamReader file = new System.IO.StreamReader(@"C:\\Users\\Reta\\Desktop\\TEST\\TEST\\fichiers\\k20\\winvsrTEST.log");
string motcle1 = "oee code";
//string line = File.ReadLine().Last().ToString();
var lines = File.ReadAllLines(@"C:\Users\Reta\Desktop\TEST\TEST\fichiers\k20\winvsrTEST.log");
string line = lines.Last();
//line = File.ReadAllLine();
//do
{
if (line.Contains(motcle1))
{
pictureBox2.Show();
pictureBox1.Hide();
}
else
{
pictureBox2.Hide();
pictureBox1.Show();
}
}
//while ((line = File.ReadLine()) != null);
label1.Text = "Hi";
}
}
}`
【问题讨论】:
-
试试
Using()。看起来你的进程没有处理,所以它仍然阻止你的文件。 -
这也取决于日志文件是独占打开还是允许其他人从中读取..
-
它允许其他人从中读取
标签: c#