フォルダー内のファイルを検索し、ファイルが存在する場合はバッチ ファイルを実行する c# ポーリングのサンプル コードを提供してもらえますか。ファイルがそこにない場合は、30 分ごとにフォルダを確認してください。また、すべてのファイルが見つかったら、バッチ ファイルを開始する前に 10 分間待機します。
1499 次
1 に答える
5
ポーリングは、CPU に 100% まで負荷をかけるため、適切ではありません。
FileSystemWatcher
代わりにクラスを使用してください。
ここに 例があります
編集: まあ、マネージャーを幸せにしたいなら、次のことができます:)
ThreadPool.QueueUserWorkItem(delegate
{
while(true)
{
if(File.Exists("file.txt") && File.Exists("file2.txt"))
{
//your action here
}
else
{
Thread.Sleep(1000*60*30);
}
}
});
于 2012-12-21T20:25:03.400 に答える