是否可以在不检索整个对象的情况下获取cloudfiles对象的大小?
我有500,000个文件,我想知道它的字节大小,但是如果我在每个文件上请求整个对象,它将花费我100美元的带宽费用。
我知道我可以在容器中获取对象列表,但这似乎只能给出对象的名称?
谢谢,并帮助表示赞赏。
答案 0 :(得分:2)
使用PHP SDK,您有几个选择:
如果要查找每个文件的大小,可以先检索容器中的文件列表,然后循环遍历它们,在循环中的每个文件上调用getContentLength()
方法。 / p>
如果您要查找所有500,000个文件占用的总大小,您只需获取它们所在容器的大小。以下是代码:https://github.com/rackspace/php-opencloud/blob/master/docs/userguide/ObjectStore/USERGUIDE.md#get-bytes-used 。