java - Apache FileUtils.copyDirectory(...) 的进度条

标签 java apache-commons apache-commons-io fileutils

有人知道为 Apache 的 FileUtils.copyDirectory(File src, File dst) 实现进度条的方法吗?我在 JavaDocs 中看不到任何有用的信息和 API。似乎是处理批量磁盘操作的常见用例,所以我不确定我是否遗漏了一些明显的东西。

最佳答案

我猜你必须自己做。我看到了这个即时解决方案:

  1. 找到您要复制的所有文件并首先计算文件的数量或总文件大小(取决于您的进度条应该衡量的是什么)
  2. 使用 FileUtils.copyDirectory(File, File, FileFilter) 复制文件并“滥用”FileFilter 作为回调以将进度传达给您的进度条

关于java - Apache FileUtils.copyDirectory(...) 的进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11427303/

相关文章:

java - 从Java中的文本文件中读取特定行

java - tcp 中的 IOUtils.copy()

java - Spring Security - 身份验证失败 - 空白消息

java - 绝地武士-Redis : Does maximum number of clients increases chances of response time from Redis?

java - 在 RESTful API 中解析 URI 参数

java - 缺少库 - DurationFormatUtils - 我该下载什么

java - JCEKS keystore 作为 War 中的资源

java - ZK - 数据更改后树不刷新

java - jetty - 重新加载 jar 中的标签文件