1

我正在寻找一个使用inotify gem 来检测目录更改的简单、简洁的示例。

它缺乏例子。

4

2 回答 2

4

在examples/watcher.rb中有一个例子。该链接指向aredridel 的repo,因为看起来您链接到aredridel 的文档,而aredridel 是编写示例的人。

于 2011-09-15T01:44:07.300 回答
0

ruby-inotify使用以下代码监视特定文件夹下的文件创建的项目之一

# 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

使用此代码

ObserveFiles.observe

希望这会对某人有所帮助。

于 2017-05-25T11:44:45.067 回答