作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在编写一个主要在后台运行的 Windows 8 应用程序。这个应用程序将特定于计算机(即没有平板电脑或手机,以防万一)。它需要能够在后台运行时监视指定的文件夹,并在该文件夹发生变化时得到通知。因为它是一个 Windows 应用商店应用程序,所以我不能使用 FileSystemWatcher
,这在我的情况下是完美的。此外,我不能使用计时器来监视文件夹,因为这些更改将每 10-15 秒发生一次,并且计时器不支持短于 15 分钟的时间。我还有哪些其他选择?
最佳答案
因为你不能使用每 15 秒左右触发一次的计时器,我唯一可以推荐的是运行一个简单的循环,在循环之前它从系统时钟检查系统时间,然后在每个循环中它检查当前系统时钟和最初存储的值之间的差异。当您到达 15 秒时,循环停止并启动检查文件夹的代码。如果循环中的代码很简单并且使用了 Sleep
调用,那么它几乎不会占用任何系统资源。
希望对你有帮助!
关于c# - 如何在 Windows 应用程序的后台监视文件夹的变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14094173/
我是一名优秀的程序员,十分优秀!