Frage : Signal/Alarm, wenn eine Akte gelegt worden ist,/in einem Verzeichnis hergestellt worden

Hi.

I morgens mehr Arten/Signal nach zu alarmieren suchend, wenn eine Akte hergestellt worden ist,/in ein Verzeichnis gelegt worden. Die offensichtliche Wahl ist:

bool exists=false
while (! ) existiert
{
, wenn File.Exists („meine Akte“)
= existiert, ausrichtet;
else
Thread.Sleep (10);
}

Is dort eine mehr effiziente Art, dies zu tun, möglicherweise ein Signal können wir einschließen, wann Tätigkeit auf einem spezifischen Verzeichnis auftritt?

Thanks.

Antwort : Signal/Alarm, wenn eine Akte gelegt worden ist,/in einem Verzeichnis hergestellt worden

Ein System.IO.FileSystemWatcher verwenden
Dieses informiert Sie, wann verschiedene Tätigkeiten geschehen.  Es ist verwirrend, abzuleiten, was wirklich geschah, aber Sie können einen Filter auf dem Beobachter auf gerade Uhr für Tätigkeit auf dieser Akte einstellen und auf Bestehen dann überprüfen, wenn es ausgelöst wird.
Weitere Lösungen  
 
programming4us programming4us