我有一个Java程序可以将一个文件夹(连同其中的所有文件)以编程方式从一个位置复制到另一位置。现在假设用户将一个zip文件粘贴到该文件夹​​中,然后将其解压缩。同时,我的程序启动时,它仅复制文件该文件夹中已解压缩。我要等到文件解压缩完成。

因此,我正在寻找一种编程方式,通过该方式我可以检测到zip文件已被完全解压缩,然后仅在正常复制文件的情况下恢复运行,是否有任何方法可以做到这一点?

最佳答案

查看是否可以重命名被解压缩的文件。如果它不是“可重新定义的”,则文件可能已锁定。

08-04 16:13