add folder from the filesystem
Is there a way to add a folder with its contents from the filesystem into Zope using an external method? thx in advance@!
On 1/25/06, George <tesseris@gmail.com> wrote:
Is there a way to add a folder with its contents from the filesystem into Zope using an external method?
What do you mean? Do you have a folder in /home/someone/stuff filled with files that you want to upload? If you download the CVS version of the IssueTrackerProduct you'll find code that does exactly this (recursively).
thx in advance@! _______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
-- Peter Bengtsson, work www.fry-it.com home www.peterbe.com hobby www.issuetrackerproduct.com
Sure... you need to have your external method access the file system 'folder/directory' and then read each file in the folder to get the contents of the files. Some zope methods that may be of use (check the zope book): To create a folder within the zodb: manage_addFolder To add objects to the folder (you need to determine which objects you want to add): manage_addFile manage_addImage manage_addDocument manage_addDTMLMethod hth Jonathan ----- Original Message ----- From: George To: zope@zope.org Sent: Wednesday, January 25, 2006 7:17 AM Subject: [Zope] add folder from the filesystem Is there a way to add a folder with its contents from the filesystem into Zope using an external method? thx in advance@! ------------------------------------------------------------------------------ _______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
George wrote:
Is there a way to add a folder with its contents from the filesystem into Zope using an external method?
There's a script in zope's bin directory called load_site.py, it does exactly what you're looking for: $ cd /usr/lib/zope2.8/bin $ python -c 'import load_site;print load_site.__doc__' Load a Zope site from a collection of files or directories HTH, Igor
participants (4)
-
George -
Igor Stroh -
Jonathan -
Peter Bengtsson