2011-09-14 8 views

答えて

3

examples/watcher.rbに例があります。 このリンクは、aredridelのドキュメントにリンクされているように見えるので、aredridelのrepoにリンクしています。また、aredridelは、この例を書いた人です。私のプロジェクトの

0

一つは、私はこれが誰かを助ける

ObserveFiles.observe

希望のように、次のコードに

# frozen_string_literal: true 

require 'rb-inotify' 

# observe indicate folder, trigger event after 
module ObserveFiles 
    def self.observe 
    watcher = INotify::Notifier.new 
    directory = CONFIG['xml_folder'] # folder that want to watch 
    watcher.watch(directory, :create) do |event| 
     # do your work where 
     # here, event.name is created file name 
     # event.absolute_name file absolute path 
    end 
    watcher.run 
    end 
end 

使用このコードを使用して、特定のフォルダの下に監視ファイルの作成のためにruby-inotifyを使用しています。