我有两个应用程序,一个不时写入文件,另一个应该读取此文件并在文件内容更改时更新一些图形。只要文件已更改,阅读应用程序就应该读取该文件,我想到了做类似的事情(请注意,以下代码仅是为了提供一个想法,它可能不起作用):
while(true)
try
{
string textfile = System.IO.File.OpenText("C:\Users\Public\TestFolder\WriteText.txt");
if(isChanged(text))
performSomeUpdates();
textfile.Close();
}
catch(Exception e)
{
Console.WriteLine("Cannot open the file");
}
Thread.Sleep(1500);
现在这就是我的想法。这不是在打开和关闭文件方面造成很多开销吗?