JobTask用于文件夹中的文件监视器

时间:2014-01-30 20:01:43

标签: c# windows-services soa

我正在研究C#.Net Windows服务应用程序,它将pdf文件发送到打印机。 Pdf文件是从第三方传真服务接收的。传真一旦删除pdf文件,我们 需要打印出来。

如何通过跟踪最近的pdf文件并将其发送到打印机来实现。

1 个答案:

答案 0 :(得分:1)

使用FileSystemWatcher监控文件夹。

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
}