如何在Windows应用程序的后台监视文件夹的变化?

本文关键字:监视 文件夹 变化 后台 Windows 应用程序 | 更新日期: 2023-09-27 17:50:23

我正在写一个Windows 8应用程序,主要在后台运行。这个应用程序将专门针对电脑(即没有平板电脑或手机,以防万一)。它需要能够在后台运行时监视指定的文件夹,并在该文件夹中有更改时收到通知。因为这是一个Windows Store应用程序,我不能使用FileSystemWatcher,这在我的情况下是完美的。此外,我不能使用计时器来监视文件夹,因为这些更改将每10-15秒发生一次,计时器不支持少于15分钟的时间。我还有别的选择吗?

如何在Windows应用程序的后台监视文件夹的变化?

由于您不能使用每15秒左右触发一次的计时器,因此我唯一可以推荐的是运行一个简单的循环,在循环之前,它从系统时钟检查系统时间,然后在每个循环中检查当前系统时钟与原始存储值之间的差异。当您到达15秒时,循环停止并启动检查文件夹的代码。如果循环中的代码很简单,并且使用了Sleep调用,那么它几乎不应该占用任何系统资源。

我希望这对你有帮助!

你看过Windows Apps后台任务吗?这里有一个问题:Windows 8 Live Tile背景代理使用c#