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.