how to wait for a rtf file to be created by an external program in c#
===

I'm writing a c# program that waits for rtf files to be created by an external program and then manipulate them. I need a method to do waiting on a rtf file.
I've tried while loop but it decrease speed of the external program I think I should use FileSystemWatcher class, bit I don't know how to use it for rtf files.