【问题标题】:Does Erlang have some functionality for monitoring folder for case when folder was changed?Erlang 是否有一些功能可以在文件夹更改时监视文件夹?
【发布时间】:2020-05-27 22:38:58
【问题描述】:

Erlang 是否有一些实时更改文件夹的功能?例如,我们有一个文件夹并尝试检测该文件夹是否已更改,我们调用函数开始查看该文件夹,如果文件夹大小发生更改,将输出一些警告。我知道 Erlang 有disksup,但看起来结果将只返回磁盘上的可用空间,这个功能类似于$ df -k。我为Python watch 找到了一些主题,如果 Erlang 有类似的内置功能,我会很感兴趣。

【问题讨论】:

    标签: erlang


    【解决方案1】:

    你可以举个例子:https://github.com/vans163/rebar3_auto/blob/master/src/rebar3_auto.erl

    这是一个或多或少做你想要的实现。不知道有没有更综合的方法。

    【讨论】:

    • 有趣的一点,感谢您的回答。看起来 revar3_auto 使用 enotify 自定义库来实现监视文件夹。但我对 Erlang 中可能已经实现的类似功能更感兴趣——当然,如果 Erlang 中存在这样的功能。
    • @Viacheslav ERL-242 票证的状态可能表明现在有这样的东西本机实现
    • @JoséM 票的状态为Unresolved 这意味着 - 这仍然没有在 Erlang 中实现,而且 Erlang 团队正在寻找好的贡献。但是,无论如何,您找到的这张票也很有帮助。感谢您的评论!
    • 糟糕,在我之前的评论中,'there's' 和 'such' 之间应该有一个 'no',真丢脸
    【解决方案2】:

    Erlang 没有从盒子中监视文件夹的功能,但这可以通过自定义库来实现,例如:

    【讨论】:

    • 当然,完成。我被认为我的回答是多余的。
    猜你喜欢
    • 2011-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多