Dropbox如何监控? [关闭]

Posted

技术标签:

【中文标题】Dropbox如何监控? [关闭]【英文标题】:How does dropbox monitoring? [closed] 【发布时间】:2013-08-20 01:13:42 【问题描述】:

Dropbox 使用哪种机制来监控文件夹?我对编程语言、操作系统或某些文件系统功能所支持的机制感兴趣。

【问题讨论】:

完全有效的问题,如果有点改写。不知道是谁以及为什么将其标记为离题。 在 Windows 上,最好的方法(许多工具都使用它)是使用文件系统过滤器驱动程序 - 与 FindFirstChangeNotification 及其衍生产品(FileSystemWatcher 等)不同,这是一种可靠且精确的机制。唯一的缺点是自己编写驱动程序既耗时又复杂。使用预先创建的驱动程序可以解决这个问题。 【参考方案1】:

您可能需要考虑多种选择:

Java 有一个WatchService .NET 有一个FileSystemWatcher Linux口味可以使用inotify Windows 原生有FindFirstChangeNotification 您可以使用FUSE 实现自定义文件系统 OP 还指出了 Apache Commons IO 的 solution 用于 Java。

一些信息来自this SO question。

【讨论】:

谢谢,这是一个很好的概述。我目前正在使用 Java 测试一些监控功能,但我担心一些 usability problems。 这就是使用 Java 之类的东西的风险,因为它基本上会包装原生操作系统提供的内容。但我认为这也是一个 Windows 习惯用法 - 这就像打开一个文本文件然后删除包含该文件的文件夹 - 通常 Windows 会抱怨。 是的,不幸的是它只是一个简单的文件锁。你觉得Apache Commons IO features for recursive file monitoring怎么样? 我以前从未见过,但它看起来很有趣。谢谢(你的)信息!将添加到答案。我快速浏览了源代码 - 它似乎基本上是一个很好的小包装,围绕轮询文件系统进行更改。 我刚刚测试了 API。主要好处是它不需要一直打开文件句柄。

以上是关于Dropbox如何监控? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

将点文件与 Dropbox 同步 [关闭]

如何更改Dropbox的同步文件夹?

Delphi的Dropbox api? [关闭]

如何访问dropbox

如何找到 Kafka 集群的吞吐量极限?

当 Dropbox 不支持 Webhooks 时,Zapier 如何支持 Dropbox?