gpt4 book ai didi

php - s3 存储桶中文件夹的大小

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:06:22 27 4
gpt4 key购买 nike

我正在使用 amazon s3 bucket。我需要通过代码找到桶内文件夹的大小。我没有找到任何方法来直接查找文件夹的大小。那么有没有其他方法可以实现这个功能呢?

编辑: 我知道 s3 存储桶中没有所谓的文件夹。但我需要找到所有看起来像文件夹文件夹结构的文件的大小。也就是说,如果结构是这样的,https://s3.amazonaws.com/****/uploads/storeeoll48jipuvjbqufcap3p6on6er2bwsufv5ojzqnbe01xvw0fy58x65.png 那么我需要找到具有该结构的所有文件的大小, https://s3.amazonaws.com/****/uploads/...

最佳答案

来自 AwsConsoleApp.java AWS SDK 示例:

List<Bucket> buckets = s3.listBuckets();
long totalSize = 0;
int totalItems = 0;
for (Bucket bucket : buckets)
{
ObjectListing objects = s3.listObjects(bucket.getName());
do {
for (S3ObjectSummary objectSummary : objects.getObjectSummaries()) {
totalSize += objectSummary.getSize();
totalItems++;
}
objects = s3.listNextBatchOfObjects(objects);
} while (objects.isTruncated());
System.out.println("You have " + buckets.size() + " Amazon S3 bucket(s), " +
"containing " + totalItems + " objects with a total size of " + totalSize + " bytes.");
}

关于php - s3 存储桶中文件夹的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10685559/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com