首页 > 解决方案 > 如何从 Plone 的 ZMI 脚本中确定文件大小?

问题描述

我有一个 ZMI 脚本,它递归地将站点遍历到设定的深度,并通过obj.absolute_url(). 我想弄清楚这些文件的文件大小,但我遇到了麻烦,我回来的对象似乎没有任何文件大小调用。

我的最终目标是弄清楚我在 Plone 中拥有的较大文件的位置和大小。

标签: plonezope

解决方案


在 Plone 中,您可以使用portal_catalog搜索“文件”类型的对象。搜索中的每个元素都是一个brain对象。在medatada每一个返回的标准中braingetObjSize

所以这个电话可能对你有用:

for b in portal_catalog(portal_type="File"):
  print "{} - Kb:{}".format(b.r.getPath(), b.getObjSize/1024)

[原文如此]getPath是一个方法,getObjSize实际上是一个属性

如果您有其他问题,请使用官方社区:http: //community.plone.org


推荐阅读