有人可以为我提供c#轮询的示例代码,它将查找文件夹中的文件,如果文件在那里,则执行批处理文件.如果文件不存在,则每隔30分钟检查一次文件夹.此外,一旦发现所有文件在启动批处理文件之前等待10分钟.
轮询不好,因为它会将CPU加载到100%.
请改用FileSystemWatcherClass.
这是一个 例子
编辑: 嗯,如果你想让你的经理高兴,你可以做以下:)
ThreadPool.QueueUserWorkItem(delegate
{
while(true)
{
if(File.Exists("file.txt") && File.Exists("file2.txt"))
{
//your action here
}
else
{
Thread.Sleep(1000*60*30);
}
}
});
Run Code Online (Sandbox Code Playgroud)