Use FileSystemWatcher
to monitor the folder.
public void Main()
{
FileSystemWatcher watcher = new FileSystemWatcher();
watcher.Path = @"C:\MyPath";
watcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite
| NotifyFilters.FileName | NotifyFilters.DirectoryName;
watcher.Filter = "*.pdf";
watcher.Created += new FileSystemEventHandler(OnCreated);
}
private static void OnCreated(object source, FileSystemEventArgs e)
{
//Do something
}