首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于传输事件的FileObserver

用于传输事件的FileObserver
EN

Stack Overflow用户
提问于 2016-02-11 00:39:39
回答 1查看 400关注 0票数 1

我有一个目录,用户可以将文件从另一个设备传输到该目录。我有一个FileObserver在看那个目录。但我不知道该看什么。我需要知道文件何时完成传输,这样我就可以将它移到另一个位置。那么我应该注意哪些事件代码呢?FileObserver.CREATE | FileObserver.MODIFY似乎不这么做。

更新

基于某些日志记录,我提出以下观察:对于传输到目录的每个新文件,我得到以下事件:

代码语言:javascript
复制
FileObserver.MOVED_TO : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG

因此,每次移动之后,我都会看到一系列的打开,然后是CLOSE_NOWRITE。我不确定开放事件和CLOSE_NOWRITE事件的重要性。

EN

回答 1

Stack Overflow用户

发布于 2016-02-11 01:42:56

我会尝试,因为下载的工作必须是编写并最终关闭文件。也就是说,不能保证作者在文件完成之前不会关闭它(它可以重新打开并追加更多内容)。所以一定要测试到你满意的程度。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35328803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档