我正在研究C#.Net Windows服务应用程序,它将pdf文件发送到打印机。 Pdf文件是从第三方传真服务接收的。传真一旦删除pdf文件,我们 需要打印出来。
如何通过跟踪最近的pdf文件并将其发送到打印机来实现。
答案 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
}