plone - 如何从 Plone 的 ZMI 脚本中确定文件大小?
问题描述
我有一个 ZMI 脚本,它递归地将站点遍历到设定的深度,并通过obj.absolute_url()
. 我想弄清楚这些文件的文件大小,但我遇到了麻烦,我回来的对象似乎没有任何文件大小调用。
我的最终目标是弄清楚我在 Plone 中拥有的较大文件的位置和大小。
解决方案
在 Plone 中,您可以使用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
推荐阅读
- javascript - Javascript - 当用户到达某个点时暂停用户滚动
- python - ImportError:DLL 加载失败:在 Windows 10 上找不到指定的过程错误
- angular - AWS API Gateway WebSocket 连接错误 - 超时
- java - ManyToOne 为每个新对象在两个表中创建新条目
- jquery - 自动完成在动态输入字段中不起作用
- amazon-web-services - 无法连接来自 Athena 中两个不同数据库的两个表
- python - 将 tkinter 中的 ProgressBar 增加 x 输入的数量
- mysql - 如何在laravel中翻译这个mysql代码
- c++ - 自定义 std::allocator_traits::construct
- javascript - querySelector 到 addEventListener 与函数参数