Question

Apologies if this question is too simple, I am new to the subject.

I am creating a few files, and need to wait until they are completed OR until some period of time has elapsed (this is what I call the timeout).

FileSystemWatcher is perfect for "wait until they are completed", but I cannot see a parameter that would govern its life span.

Using Tread.Sleep seems to defeat the purpose (?) - if its usage were correct, FileSystemWatcher would not exist, we would just Tread.Sleep while !File.Exists.

So, what is the easiest right way to implement it? Thanks.

Was it helpful?

Solution

FileSystemWatcher.WaitForChanged Method

MSDN syas

A synchronous method that returns a structure that contains specific information on the change that occurred, given the type of change you want to monitor and the time (in milliseconds) to wait before timing out.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top