0

私はWindowsサービスを作成しており、そのタスクの1つは、1時間ごとに空きディスク容量を要求することです。サービスの開始時に空き容量を取得する方法は知っていますが、1時間ごとに確認する方法はありますか?

4

2 に答える 2

1

Timer同様のSystem.Timers.Timerを使用します。

var timer = new System.Timers.Timer();    
timer.Elapsed += new ElapsedEventHandler(TimerElapsed);

timer.Interval = 60 * 60 * 1000; // 1 hour
timer.Enabled = true;

...

private static void TimerElapsed(object source, ElapsedEventArgs e)
{
    // check disk space
} 
于 2012-11-02T10:36:56.407 に答える
0

スレッドの開始:

while(true){
  getFreeSpace();
  Sleep(3600*1000);
};
于 2012-11-02T10:09:41.067 に答える