-2
如何獲取android和ios的s3存儲桶/文件夾大小 我可以從以下鏈接使用.net c#代碼獲取文件夾大小,但找不到代碼或api以在iOS相同的結果和AndroidAWS sdk for ios android java獲取文件夾大小
How to check the size of the sub-folder for a folder inside a Amazon S3 bucket
謝謝。
如何獲取android和ios的s3存儲桶/文件夾大小 我可以從以下鏈接使用.net c#代碼獲取文件夾大小,但找不到代碼或api以在iOS相同的結果和AndroidAWS sdk for ios android java獲取文件夾大小
How to check the size of the sub-folder for a folder inside a Amazon S3 bucket
謝謝。
這是我的方法用於從S3存儲Android和Java代碼得到文件夾大小:
public String GetFodlerSize() {
String str = "";
int Finalsize = 0;
AWSCredentials credentials = new BasicAWSCredentials(accesskey,
secretkey);
AmazonS3 conn = new AmazonS3Client(credentials);
ListObjectsRequest listObjectsRequest = new ListObjectsRequest()
.withBucketName(BucketName).withPrefix(FolderName);
ObjectListing objectListing;
do {
objectListing = conn.listObjects(listObjectsRequest);
for (S3ObjectSummary objectSummary : objectListing
.getObjectSummaries()) {
str = (objectSummary.getSize() + "");
int size = Integer.parseInt(str);
Finalsize = Finalsize + size;
}
listObjectsRequest.setMarker(objectListing.getNextMarker());
} while (objectListing.isTruncated());
return FolderSize;
}
您需要使用'S3GetObjectMetadataRequest'和響應對象返回CONTENTLENGTH財產。你有什麼嘗試?你的代碼在哪裏? – EFeit
即使你不支持,請不要貶低新來者,這不是問題,但不要阻止謝謝@EFeit –
我的評論意在幫助,而不是勸阻。我爲你提供了一個開始的好地方。編輯您的問題以包含您的代碼不僅可以幫助您獲得更有價值的回覆,還可以幫助將來遇到同樣問題的SO用戶。 – EFeit