我正在尝试让一个应用程序(用 c# 编写)在 Windows mobile 6.1 设备上运行,在另一个应用程序后面的后台(使用 filesystemwatcher)。我写了一个简单的文件系统观察器,只要它是当前的应用程序(换句话说,只要你在它之后不打开另一个程序),它就可以很好地工作。即使在返回实例之后,文件系统观察器也不再起作用。它使用 OpenNETCF,因为 .net cf 不包括文件系统观察程序。
任何人都知道为什么这不起作用?
任何帮助将不胜感激。
这是我的代码:
private void Form1_Load(object sender, EventArgs e)
{
OpenNETCF.IO.FileSystemWatcher f = new OpenNETCF.IO.FileSystemWatcher(@"c:\happydays", "*.*");
f.IncludeSubdirectories = true;
f.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite |
NotifyFilters.FileName | NotifyFilters.DirectoryName;
f.Created += new FileSystemEventHandler(File_Created);
f.EnableRaisingEvents = true;
}
private void File_Created(object sender, OpenNETCF.IO.FileSystemEventArgs e)
{
MessageBox.Show("File Created");
}