我正試圖讓應用程序(用C#編寫)在另一個應用程序後面的後臺(使用filesystemwatcher)在Windows Mobile 6.1設備上運行。我寫了一個簡單的filesystemwatcher,只要它當前的應用程序(換句話說,只要你不打開另一個程序)就可以工作。即使在返回實例後,文件系統監視器也不再起作用。它使用OpenNETCF作爲.net cf不包括文件系統觀察器。當應用程序未處於活動狀態時,FileSystemWatcher失敗
任何人都知道爲什麼這不會工作?
任何幫助將不勝感激。
這裏是我的代碼:
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");
}
這是在OpenNETCF? –
是的,正如我所說,它與FSW完全相同的DLL和名稱空間。 – ctacke
是否有可能只爲cf寫一個服務? –