File is a resource that represents a plain non-interpreted file
(although it can look for an extension like .rpy or .cgi and hand the
file to a processor for interpretation if you wish). Its constructor
takes a file path.
Alternatively, you can give a directory path to the constructor. In
this case the resource will represent that directory, and its children
will be files underneath that directory. This provides access to an
entire filesystem tree with a single Resource.
If you map the URL 'http://server/FILE' to a resource created as
File('/tmp'), then http://server/FILE/ will return an HTML-formatted
listing of the /tmp/ directory, and http://server/FILE/foo/bar.html will
return the contents of /tmp/foo/bar.html .
Method Summary |
|
__init__ (self,
path,
defaultType,
ignoredExts,
registry,
allowExt)
Create a file with the given path. |
|
createPickleChild(self,
name,
child)
|
|
createSimilarFile(self,
path)
|
|
directoryListing(self)
|
|
getChild (self,
path,
request)
See twisted.web.Resource.getChild. |
|
getFileSize (self)
Return file size. |
|
ignoreExt (self,
ext)
Ignore the given extension. |
|
listEntities(self)
|
|
listNames(self)
|
|
openForReading (self)
Open a file and return it. |
|
redirect(self,
request)
|
|
render (self,
request)
You know what you doing. |
|
upgradeToVersion1(self)
|
|
upgradeToVersion2(self)
|
|
upgradeToVersion3(self)
|
|
upgradeToVersion4(self)
|
|
upgradeToVersion5(self)
|
|
upgradeToVersion6(self)
|
Inherited from Resource |
|
delEntity (self,
name)
|
|
getChildForRequest (self,
request)
|
|
getChildWithDefault (self,
path,
request)
Retrieve a static or dynamically generated child resource from me. |
|
getDynamicEntity (self,
name,
request)
|
|
getStaticEntity (self,
name)
|
|
listDynamicEntities (self,
request)
|
|
listDynamicNames (self)
|
|
listStaticEntities (self)
|
|
listStaticNames (self)
|
|
putChild (self,
path,
child)
Register a static child. |
|
reallyPutEntity (self,
name,
entity)
|
|
render_HEAD (self,
request)
Default handling of HEAD method. |
Inherited from Versioned |
|
__getstate__ (self,
dict)
Get state, adding a version number to it on its way out. |
|
__setstate__ (self,
state)
|
|
versionUpgrade (self)
(internal) Do a version upgrade. |
Inherited from FilePath |
|
__repr__ (self)
|
|
basename (self)
|
|
child (self,
path)
|
|
childSearchPreauth (self,
*paths)
Return my first existing child with a name in 'paths'. |
|
exists (self)
|
|
getatime (self)
|
|
getContent (self)
|
|
getctime (self)
|
|
getmtime (self)
|
|
getsize (self)
|
|
globChildren (self,
pattern)
Assuming I am representing a directory, return a list of FilePaths
representing my children that match the given pattern. |
|
isabs (self)
|
|
isdir (self)
|
|
isfile (self)
|
|
islink (self)
|
|
listdir (self)
|
|
makedirs (self)
|
|
open (self,
mode)
|
|
preauthChild (self,
path)
Use me if `path' might have slashes in it, but you know they're
safe. |
|
remove (self)
|
|
restat (self,
reraise)
|
|
setContent (self,
content,
ext)
|
|
siblingExtension (self,
ext)
|
|
siblingExtensionSearch (self,
*exts)
Attempt to return a path with my name, given multiple possible
extensions. |
|
splitext (self)
|
|
touch (self)
|