[Zope] Convert absolute path to File object

Tres Seaver tseaver at palladion.com
Thu Oct 16 08:44:05 EDT 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

rishi pathak wrote:
> In a script python I need to a read a File stored in ZODB at some location.
> In the said script I only have
> absolute path of File object as string for e.g. '/path/to/file/object'
> 
> The only way seems is to convert path string so that it can be accessed
> using container.path.to.file.object.data
> 
> Can anyone suggest a method to do so.

In Zope2, use restrictedTraverse, e.g.:

  container.restrictedTraverse('/path/to/file/object')

The leading '/' will cause the path traversal to happen from the ZODB root.


Tres.
- --
===================================================================
Tres Seaver          +1 540-429-0999          tseaver at palladion.com
Palladion Software   "Excellence by Design"    http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFI9zcV+gerLs4ltQ4RAv8LAJ0cNO3nBP8DfI3Fx1ShRDlfaSreLwCgiy2i
biVGUYDdx5KNjcJIE56Q68M=
=9czs
-----END PGP SIGNATURE-----



More information about the Zope mailing list