【发布时间】:2015-11-24 06:20:58
【问题描述】:
下面我有一个计算blob容器大小的外部函数
function getBlobContainerSize(container, callback) {
storageClient.listBlobsSegmented(container, null, null, function(error, result) {
var length=0,counter=result.entries.length;
for (var i = 0; i < result.entries.length; i++) {
getBlobSize(container, result.entries[i].name, function(size){
length+=size;
if(--counter===0) callback(length);
});
};
});
}
function getBlobSize(container, blob, callback){
storageClient.getBlobProperties(container, blob, function(err, result, response) {
if(result==null) callback(0);
else callback(parseInt(result.contentLength));
});
}
结果是针对特定容器 20907510,在 Azure 存储资源管理器中我看到 84.03M。如果我错了,请纠正我,但这两者相差 64mb,与我的函数相比,Azure 存储资源管理器显示更多 mb。
【问题讨论】:
标签: azure-storage