繁体   English   中英

如何在Windows App的后台监视文件夹中的更改?

[英]How can I monitor a folder for changes in the background of a Windows App?

我正在编写主要在后台运行的Windows 8应用程序。 此应用将特定于计算机(例如,没有平板电脑或电话,以防万一)。 它需要能够在后台运行时监视指定的文件夹,并在该文件夹发生更改时得到通知。 因为它是Windows Store应用程序,所以我不能使用FileSystemWatcher ,这在我的情况下是完美的。 另外,我不能使用计时器来监视文件夹,因为这些更改将每10-15秒发生一次,并且计时器不支持少于15分钟的时间。 我还有什么其他选择?

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

我希望这可以帮助你!

您是否看过Windows Apps后台任务? 这里有一个问题: 使用C#的Windows 8 Live Tile后台代理

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM