【发布时间】:2012-09-03 04:29:22
【问题描述】:
在项目中使用 JNotify 并满足我的所有要求,但有时它会表现出不一致的行为,例如
有时,当我将任何文件夹剪切并粘贴(拖放)到我的根文件夹时,它只会读取文件夹而不是该文件夹的子文件夹(我刚刚粘贴),有时它会读取所有子文件和文件夹
有时当我删除文件夹时,它只会给出删除该文件夹的消息(并删除该文件夹及其所有子文件夹),有时它还会显示其子文件夹。
【问题讨论】:
-
@DenisTulskiy 此应用程序将由 windows xp(及以上版本)和 MAC 用户使用
-
这很好,但是您在哪个操作系统上重现了这个问题? JNotify 的文档说,在 MacOSX 上,如果发生得太快,几个事件可能会合并为一个。也许这里就是这种情况。
-
@DenisTulskiy 现在它在 Windows XP 上产生问题
-
@DenisTulskiy 你对它有什么想法吗,或者你是否可以告诉任何其他 java 文件观察者。
-
不,抱歉,我没有使用 jnotify。我唯一的建议是使用 java 7,文件监视是本地的。不过,让您的用户在 macOS 上安装它会是一个问题。
标签: java file-io java-io jnotify