如何使用java获取包含aws中文件的文件夹大小 [英] how to get folder size which consists of files in aws using java

查看:346
本文介绍了如何使用java获取包含aws中文件的文件夹大小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

让我们以为我们有一个名称为"bucket1"的存储桶,里面有一个 名称为新文件夹"的文件夹 在新文件夹"中是文件
新文件夹/a1.pdf-->2mb
新文件夹/a2.pdf-->2mb
新文件夹/新文件夹2/b.pdf-> 3mb

lets think we have bucket with name "bucket1" and inside that having a folder with name 'new folder' Inside 'new folder' are files
new folder/a1.pdf-->2mb
new folder/a2.pdf-->2mb
new folder/new folder2/b.pdf-->3mb

当我们使用amazons3client.listObjects("bucket1",新文件夹")----> 将返回其中每个"s3object"的文件和文件夹的列表 有一个大小"参数,我可以遍历所有这些s3对象,而我 可以获取文件夹大小,但操作繁重.

when we use amazons3client.listObjects("bucket1","new folder")---->it will return the list of files and folders inside that for each 's3object' there is 'size' parameter i can loop through all those s3 objects and i can get folder size but it is heavy operation.

/*您是否可以通过其他任何方式获取文件夹大小*/

/* will you please any another way to get folder size*/

推荐答案

没有其他方法.

文件夹"在S3中不是容器,因此它本身没有大小.

The "folder" is not a container in S3 so it has no size, itself.

这篇关于如何使用java获取包含aws中文件的文件夹大小的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆