用户希望在java中复制大文件几千兆字节,并且我希望监视进程以在进程完成时提供某种信息。
我正在监视文件系统以检查创建,修改或删除新文件的时间。 然而,当一个大文件被转移时,我得到了很多" ENTRY_MODIFY"事件 - 我希望看到" ENTRY_CREATE"事件(已完成)然后我需要某种机制等待复制过程完成。
到目前为止,我在我的代码中有一个这样的解决方案" ENTRY_CREATE":
long oldSize = f.length();
long newSize = -1;
while(oldSize!=newSize)
{
oldSize= newSize;
}
newSize = f.length();
对此有何建议?
谢谢