访问cloudfiles对象的大小?

时间:2014-04-10 13:28:58

标签: rackspace cloudfiles

是否可以在不检索整个对象的情况下获取cloudfiles对象的大小?

我有500,000个文件,我想知道它的字节大小,但是如果我在每个文件上请求整个对象,它将花费我100美元的带宽费用。

我知道我可以在容器中获取对象列表,但这似乎只能给出对象的名称?

谢谢,并帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

使用PHP SDK,您有几个选择:

  1. 如果要查找每个文件的大小,可以先检索容器中的文件列表,然后循环遍历它们,在循环中的每个文件上调用getContentLength()方法。 / p>

  2. 如果您要查找所有500,000个文件占用的总大小,您只需获取它们所在容器的大小。以下是代码:https://github.com/rackspace/php-opencloud/blob/master/docs/userguide/ObjectStore/USERGUIDE.md#get-bytes-used