我有一個file.log不斷寫入,我用一些腳本將該文件複製到我的桌面,並且我測試a關鍵字是否位於最後一個通道上登錄,如果是我顯示綠色的畫面如果不是我顯示一個紅色畫面probleme,當我開始我的計劃,我得到這個錯誤她是代碼該進程無法訪問該文件,因爲該文件被另一個使用
{
// 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";
}
}
}`
試試'Usi NG()'。它看起來像你的過程沒有處置,所以它仍然阻止你的文件。 – Cataklysim
這也取決於日誌文件是專門打開還是允許其他人從中讀取。 – BugFinder
它允許其他人從中讀取 –