[Zope] Size of a Folder

Gilles Lenfant glenfant@bigfoot.com
Fri, 1 Feb 2002 18:18:25 +0100


Seb,

Many thanks...
I'm not that far from the result (got a size of 45769528967274 bytes in the
Example folder of Zope 2.5.0 ;-)
Arithmetic overflow error in bigger folders...
Gonna check what's wrong ...

Cheers

--Gilles

----- Original Message -----
From: "seb bacon" <seb@jamkit.com>
To: "Gilles Lenfant" <glenfant@bigfoot.com>
Cc: <zope@zope.org>
Sent: Friday, February 01, 2002 5:05 PM
Subject: Re: [Zope] Size of a Folder


> On Fri, 2002-02-01 at 15:56, Gilles Lenfant wrote:
> > Hi,
> >
> > Is there a way to know the size of a ZODB Folder ?
> > Something like "du somefolder" in UNIX ?
>
> No, but it would be easy enough to write a python script which did it.
> This is a bit of a lazy way of doing it, and I've not tested it beyond a
> quick go, but try something like:
>
> ##parameters=folder=None, size=0
> ##title=folder_size
>
> if not folder:
>     folder = context
>
> for item in folder.objectValues():
>     if hasattr(item, 'get_size'):
>         size = size + item.get_size()
>     size = size + item.folder_size(size=size)
>
> return size
>
> >
> > Thanks in advance !
> >
> > --Gilles
> >
>
>
>