java - 如何在 Java Watch Service API 中忽略文件一段时间,同时继续寻找目录中的其他更改
问题描述
我正在编写一个应用程序,文件成对到达(file1,file1_pair)。在当前实现中,如果找不到文件对,则将其移动到“找不到对”文件夹。
如果找不到对并继续查找其他文件,我如何通过文件观察程序 API 或通过另一个 java 逻辑更改实现以忽略文件(在一定的持续时间,如 10 秒)。
我想到了 thread.sleep(10); 但是,如果大量文件没有成对到达,则会降低性能。(有时,到达的文件数量会超过 1000)
解决方案
推荐阅读
- c# - Dropbox v2 SDK 点网删除共享链接
- prolog - Prolog 不计算列表的变量
- java - 在执行外部进程时更新我的 JavaFX 应用程序的视图
- angular - How does mat-autocomplete classList Input work?
- php - 使用 NICE 值运行 php-fpm 池
- javascript - 在 React 中将数据传递给组件(道具)
- laravel - 关于在 Laravel 中使用 Upsert 时插入关系的问题
- sql - 您可以在窗口函数中包含除法吗(红移)
- angular - 当 observable 以角度执行完所有步骤时,如何执行一段代码?
- redux - 将所有 saga 动作包装在一个通用的生成器函数中