Zope can not do that directly. I does not actually deal with the os-filesystem but mimmics its own which resides in ZODB. So if you want to deal with the "real" filesystem you have to write either an external method or a product. An external method would be something like this: def createdir(path): """ a method to create a directory """ import os try: os.mkdir(path) return 'went well' except: return 'failed' This method you put into a file in Zopes Extensions directory (eg as mkdir.py) from where you can access it as an external script. Robert ----- Original Message ----- From: "Doug Chamberlin" <DChamberlin@AndoverSoftware.com> To: <zope@zope.org> Sent: Monday, July 08, 2002 8:31 PM Subject: [Zope] Newbie question on uploading/downloading files
I have a test site running which extracts records from an external database, displays them on a page, and allows updating of fields. So far so good.
Now I need to provide a way for the user to upload a file, list what files have been uploaded, and download a selected file. These files need to be stored in the server's file system (Windows 2000) and each is related to a record in the database by a primary key value (which is an integer).
My strategy is to create a sub directory in the file system for each record, as it is being created, which is the primary key value. All associated uploads will go into that sub directory.
First question is how do I create a sub directory in the server's file system?
I have looked at the localFS product intending to pull techniques from it but I've just gotten more confused as I look at it. Any pointers to specific examples which would be better to look at? Any HowTo's which cover this stuff?
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )