是否有类似autotest-fsevent for windows的实现?

时间:2010-05-24 09:52:44

标签: windows ruby autotest

基本上它是自动测试的扩展,用于侦听来自操作系统的通知,并允许自动测试永久扫描文件更改,同时仅测试必要的更改。它节省了CPU和磁盘的使用。

3 个答案:

答案 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!