我正在使用TransferManager上传和覆盖S3上的现有文件。例如:
Upload uploadExample = transferManager.upload(bucketName, key, file);
理论上我可以上传一个空白文件来删除,但我不想这样做。有没有其他方法可以删除(上传空文件?)?我没有在API中看到类似的东西。
由于
答案 0 :(得分:0)
TransferManager用于处理传输,即上传和下载。因此,您不需要TransferManager删除文件。您可以通过AmazonS3 client class直接执行此操作(可用于构建TransferManager)。例如:
AmazonS3 s3Client = new AmazonS3Client(new ProfileCredentialsProvider());
try {
s3Client.deleteObject(new DeleteObjectRequest(bucketName, keyName));
} catch (AmazonServiceException ase) {
...
} catch (AmazonClientException ace) {
...
}