有人知道为 Apache 的 FileUtils.copyDirectory(File src, File dst)
实现进度条的方法吗?我在 JavaDocs 中看不到任何有用的信息和 API。似乎是处理批量磁盘操作的常见用例,所以我不确定我是否遗漏了一些明显的东西。
最佳答案
我猜你必须自己做。我看到了这个即时解决方案:
- 找到您要复制的所有文件并首先计算文件的数量或总文件大小(取决于您的进度条应该衡量的是什么)
- 使用
FileUtils.copyDirectory(File, File, FileFilter)
复制文件并“滥用”FileFilter
作为回调以将进度传达给您的进度条
关于java - Apache FileUtils.copyDirectory(...) 的进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11427303/