如何从Plone的ZMI脚本确定文件大小?

问题描述 投票:0回答:1

我有一个ZMI脚本,该脚本将站点递归地导航到设置的深度,并通过obj.absolute_url()打印我感兴趣的文件(jpg,gif,png,pdf等)的URL。我想弄清楚这些文件的文件大小,但是遇到了麻烦,我找回的对象似乎没有任何文件大小调用。

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

plone zope
1个回答
0
投票

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

因此调用它可能对您有用:

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.