如何使用java获取包含aws中文件的文件夹大小 [英] how to get folder size which consists of files in aws using java
问题描述
让我们以为我们有一个名称为"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屋!