gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 21:54:44 24 4
gpt4 key购买 nike

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

最佳答案

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

希望对你有帮助!

关于c# - 如何在 Windows 应用程序的后台监视文件夹的变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14094173/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com