2016-02-17 87 views
0

我正在使用TransferManager上載和覆蓋S3上的現有文件。例如:使用TransferManager刪除文件Amazon S3

Upload uploadExample = transferManager.upload(bucketName, key, file); 

我理論上可以上傳一個空白文件來刪除,但我不想這樣做。是否有另一種方法來刪除(也許上傳一個空文件?)?我在API中沒有看到類似的東西。

謝謝

回答

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) { 
     ... 
    } 

欲瞭解更多信息,請參閱Deleting an Object using the AWS SDK for Java