Apache方法是否创建ftpClient.retrieveFile临时文件

问题描述 投票:0回答:1

我正在将Apache ftpClient用于Android。我从服务器下载文件并覆盖它们,而不是覆盖本地文件。我需要确保文件下载正确。 ftpClient.retrieveFile方法对我有用吗?它会检查文件的正确性还是只是立即将其覆盖?即如果下载了损坏的文件(例如,Internet断开连接),那么在本地设备上我会收到文件的旧版本或损坏的文件?

android apache ftp
1个回答
0
投票

Apache Commons Net FTPClient.retrieveFile不能直接与任何本地文件一起使用。它以FTPClient.retrieveFile作为参数,并盲目地将下载的数据写入其中。

取决于OutputStream,它如何处理数据。

如果使用OutputStream,它将覆盖现有文件立即 –甚至之前您实际调用的是OutputStream。如果您需要任何其他行为,则必须对其进行编码。

© www.soinside.com 2019 - 2024. All rights reserved.