我如何脱离notifier.watch

Posted

技术标签:

【中文标题】我如何脱离notifier.watch【英文标题】:How do I break from 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吗? 【参考方案1】:

你需要的是@notifier.stop

【讨论】:

以上是关于我如何脱离notifier.watch的主要内容,如果未能解决你的问题,请参考以下文章

如何确保子 html 元素不会脱离引导列

如何让鱼吞下?或者至少从程序中脱离出来

如何阻止我的自定义键盘在 iPad 上“浮动”或脱离

如何让数据分析不脱离业务?

如何让数据分析不脱离业务?

如何在不脱离控制台的情况下在 Windows 中的 Python 中执行 os.execv()?