Недорогой способ проверить, есть ли у файла архетипов полезная нагрузка (BLOB) - PullRequest
2 голосов
/ 20 октября 2011

Есть ли способ быстро проверить, содержит ли поле «Файл архетипов» полезную нагрузку или нет, фактически не загружая содержимое файла в память?

Я удаленно синхронизирую файлы в элементах содержимого архетипов и хотел бы избежать итерации синхронизации, если файл уже существует. Я потенциально перебираю сотни файлов, поэтому я хотел бы избежать ситуации, когда Plone читает каждый файл в память, имеет ли он нулевые байты или какие-то другие данные.

Plone 4.1.

1 Ответ

0 голосов
/ 20 октября 2011

В ATFiles есть метод size () для проверки размера файла.Кажется, что размер нигде не хранится, поэтому, возможно, добавление столбца в каталог подойдет вам.

...