【问题标题】:How do I break from notifier.watch我如何脱离notifier.watch
【发布时间】:2018-10-01 04:28:48
【问题描述】:

我正在使用 ruby​​ 2.5.1 和 rb-inotify 我有以下内容

@notifier = INotify::Notifier.new
@notifier.watch("#{ENV['HOME']}/Downloads", :moved_to, :create) do |event|
  puts "#{event.name} is now in Downloads dir."
  break if event.name == "filename"
end
puts '1'
@notifier.run
puts '2'

我想在通知程序找到某个文件名后停止它并继续执行脚本。这可能吗?

当我从 notifier.watch 中断时,我收到以下错误;

LocalJumpError: break from proc-closure

【问题讨论】:

  • 你试过用@notifier.stop吗?

标签: ruby inotify


【解决方案1】:

你需要的是@notifier.stop

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-26
    • 2011-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多