Is there a built in method for waiting for a file to be created in c#? How about waiting for a file to be completely written?
I’ve baked my own by repeatedly attempting File.OpenRead() on a file until it succeeds (and failing on a timeout), but spinning on a file doesn’t seem like the right thing to do. I’m guessing there’s a baked-in method in .NET to do this, but I can’t find it.
What about using the FileSystemWatcher component ?
This class ‘watches’ a given directory or file, and can raise events when something (you can define what) has happened.