我正在轮询文件系统以查找新文件,该文件是某人从Web界面上传的。
现在,我必须处理每个新文件,但是在此之前,我想确保我正在处理的文件是完整的(我的意思是说它已经完全通过Web界面传输了)。

在处理之前,如何验证文件是否已完整下载?

最佳答案

在大多数(如果不是全部)文件系统中,重命名文件名是一项原子动作。您可以通过将文件上传到可识别的临时名称并在上传完成后立即重命名来利用此功能。

这样,您将仅“看到”那些已完全上传并且可以安全处理的文件。

07-28 03:29
查看更多