中易网

如何获取oss文件夹大小

答案:2  悬赏:60  
解决时间 2021-03-21 06:51
如何获取oss文件夹大小
最佳答案
可以参考以下两种方法,以Java sdk为例,比如获取bucket hpdemo下log文件夹里面所有object大小
1. 获取所有object时可以指定prefix前缀,如下,定义一个变量累加每个object大小就可以了
OSSClient client = new OSSClient(OSS_ENDPOINT, ACCESS_ID, ACCESS_KEY);
String bucketName = "hpdemo";
ObjectListing listing = client.listObjects(bucketName, "log");
// 遍历所有Object
for (OSSObjectSummary objectSummary : listing.getObjectSummaries()) {
System.out.println(objectSummary.getKey());
System.out.println(objectSummary.getSize());//输出每个object文件的大小
}
2. 如果只想要统计一个文件夹下的所有文件,子文件夹不统计,比如log文件夹里面有很多日志文件,也有子文件夹,可以参考如下
ListObjectsRequest listObjectsRequest = new ListObjectsRequest(bucketName);
// 设置参数
listObjectsRequest.setDelimiter("/");
listObjectsRequest.setPrefix("log/");
ObjectListing listing = client.listObjects(listObjectsRequest);
// 遍历所有Object
for (OSSObjectSummary objectSummary : listing.getObjectSummaries()) {
System.out.println(objectSummary.getKey());
System.out.println(objectSummary.getSize());//输出object的大小
}

// 遍历所有CommonPrefix
System.out.println("CommonPrefixs:");
for (String commonPrefix : listing.getCommonPrefixes()) {
System.out.println(commonPrefix);
}
全部回答
任务占坑
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么我的浏览器中鼠标放到flash动画上会有
墙面油漆、墙纸、硅藻泥哪个比较好
昆山荣星动力传动有限公司
家里介绍个女孩子我该怎么去和她聊天??
汪齐风芭蕾舞专科学校地址在哪,我要去那里办
一杯可乐喝去5分之1后加满水摇匀,再喝去2分
怎样安慰心里累了的军人男友 男友说很烦 当兵
PPR保温管与传统管道的保温详细对比?
电脑和富士乐施v-c2265打印机网络连接,现在
《王者荣耀》深渊大乱斗内容及技巧介绍
农历4月初十是什么星座?
300x600外墙砖怎样贴
盯着狮子女的胸看,她会怎么想? 如果狮子女喜
想知道: 长治市 长治县海子河 在哪
刚买的银龙鱼老在缸底游,好像没力气
推荐资讯
赣州于都县到永新县多远
有人说88年奥运会被韩国糟蹋了,有这么回事么?
腾讯会员同时登陆几个
基坑稳定计算书中荷载参数中基坑边线距离是指
刘德凯有一部电视剧演卖货郎叫乌秋,
香菜的种植历史?
啥子东西好吃
我们公司接了一个综合布线的单子,想问问哪个
云南省祥云县判案不公怎么办
为什么有些人很爱打架?
想念你我的朋友作文五百字
龙眼10克,肉葛根15克,枸杞子15克,黄精15克
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?