要在我的Web应用程序中发送批量电子邮件我正在使用filewatcher发送应用程序。FileSystemWatcher与控制台应用程序
我已经计划用控制台应用程序而不是windows服务或调度程序来编写filewatcher。
我已经复制了以下路径中的可执行文件快捷方式。
%APPDATA%\微软\的Windows \开始菜单\程序
编号:https://superuser.com/questions/948088/how-to-add-exe-to-start-menu-in-windows-10
后运行可执行文件的文件守望者并不总是观看。 搜索一些网站后,我发现,我们需要添加代码
new System.Threading.AutoResetEvent(false).WaitOne();
这是在可执行文件添加和观看的文件夹的正确的方法?
运行控制台应用程序(没有以上代码)后,该文件将不会被始终监视?
什么是使用文件监视器的正确方法?
FileSystemWatcher watcher = new FileSystemWatcher();
string filePath = ConfigurationManager.AppSettings["documentPath"];
watcher.Path = filePath;
watcher.EnableRaisingEvents = true;
watcher.NotifyFilter = NotifyFilters.FileName;
watcher.Filter = "*.*";
watcher.Created += new FileSystemEventHandler(OnChanged);
开始观看后,您是否已使程序在'MAIN'方法中等待? –
我在这里质疑什么是正确的观察方法。 是的,我已经等待主要方法。 –
你的代码似乎是正确的,但你应该知道它只监视文件在'root'中,而不是**文件在'子文件夹中'。 –