Skip to content
This repository has been archived by the owner on Nov 3, 2022. It is now read-only.
/ rb-fchange Public archive

🚨 [deprecated] Gem which uses native windows methods for watching changes of file system

License

Notifications You must be signed in to change notification settings

stereobooster/rb-fchange

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rb-fchange

Code is working. But there is still a lot of work. This is a simple wrapper over the Windows Kernel functions for monitoring the specified directory or subtree. Tested on:

  • jruby 1.6.1 (ruby-1.8.7-p330) (2011-04-12 85838f6)
  • ruby 1.8.7 (2011-02-18 patchlevel 334) [i386-ingw32]
  • ruby 1.9.2p180 (2011-02-18) [i386-mingw32]

Example

  require 'rb-fchange'
  
  notifier = FChange::Notifier.new
  notifier.watch("test", :all_events, :recursive) do |event|
    p Time.now.utc
  end
  
  Signal.trap('INT') do
    p "Bye bye...",
    notifier.stop
    abort("\n")
  end
  
  notifier.run

TODO

  • add latency setting with 0.5 default
  • rework interface (should more look like rb-fsevent)
  • add none-ANSI path support

About

🚨 [deprecated] Gem which uses native windows methods for watching changes of file system

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages