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

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

【问题讨论】:

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

标签: synchronization operating-system filesystems monitoring dropbox


【解决方案1】:

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

一些信息来自this SO question。

【讨论】:

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