我正在为新文件轮询文件系统,该文件是由某人从 Web 界面上传的。 现在我必须处理每个新文件,但在此之前我想确保我正在处理的文件是完整的(我的意思是说它是完全通过 Web 界面传输的)。
如何在处理之前验证文件是否已完整下载?
最佳答案
重命名文件名在大多数(如果不是全部)文件系统中是一个原子操作。您可以通过将文件上传到可识别的临时名称并在上传完成后立即重命名来利用它。
这样您将只会“看到”那些已完全上传且可以安全处理的文件。
关于java - 在获取 Java 文件对象之前知道文件是否完整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8617160/