Как определить размеры файлов из скрипта ZMI Plone? - PullRequest
0 голосов
/ 24 января 2020

У меня есть сценарий ZMI, который рекурсивно просматривает сайт на заданную глубину и печатает URL интересующих меня файлов (jpg, gif, png, pdf и т. Д. c) через obj.absolute_url(). Я хотел бы выяснить размер файла этих файлов, но у меня возникли проблемы с этим, объект, который я получаю, похоже, не имеет никакого вызова размера файла.

Моя конечная цель - выяснить где и насколько большие файлы у меня в Plone.

1 Ответ

0 голосов
/ 27 января 2020

В Plone вы можете использовать portal_catalog для поиска объектов типа «Файл». Каждый элемент в поиске является brain объектом. Среди стандартных medatada, возвращаемых для каждого brain, есть getObjSize.

, поэтому вызов этого может работать для вас:

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

[sic] getPath является Метод и getObjSize на самом деле является атрибутом

Если у вас есть другие вопросы, пожалуйста, используйте официальное сообщество: http://community.plone.org

...