基本上它是自动测试的扩展,用于侦听来自操作系统的通知,并允许自动测试永久扫描文件更改,同时仅测试必要的更改。它节省了CPU和磁盘的使用。
答案 0 :(得分:3)
Windows提供了一个名为FindFirstChangeNotification的文件更改通知API http://msdn.microsoft.com/en-us/library/aa365261(VS.85).aspx
事实证明,有人已经为此制作了一个小红宝石桥,你可以用它作为一个起点: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/36807
答案 1 :(得分:2)
答案 2 :(得分:0)
我尝试了几个,在Vista中wdm最适合我。
require 'wdm'
monitor = WDM::Monitor.new
monitor.watch_recursively('c:\test') { |change| puts change.path }
monitor.run!