6

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

4

3 回答 3

3

Windows 为文件更改通知提供了一个 API,称为 FindFirstChangeNotification http://msdn.microsoft.com/en-us/library/aa365261(VS.85).aspx

事实证明,有人已经为此制作了一个小红宝石桥,您可以将其用作起点: http ://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/36807

于 2010-06-29T05:01:19.833 回答
2

Guard有r ​​b-fchange

于 2011-05-15T15:38:22.763 回答
0

我尝试了几个,在 Vista wdm中最适合我。

require 'wdm'

monitor = WDM::Monitor.new
monitor.watch_recursively('c:\test') { |change|  puts change.path }
monitor.run!
于 2014-01-28T15:14:53.177 回答