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