我正在寻找一个使用inotify gem来检测目录更改的简单、简洁的示例。
它缺乏示例。
发布于 2011-09-15 09:44:07
在examples/watcher.rb中有一个例子。这个链接是指向aredridel的repo的,因为看起来你链接到了aredridel的文档,而aredridel就是写这个例子的人。
发布于 2017-05-25 19:44:45
我的一个项目使用了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
希望这能帮助到一些人。
https://stackoverflow.com/questions/7424212
复制相似问题