Attention

You are looking at outdated documentation for version 2.x. A newer version is available.

wsgidav.samples.dav_provider_tools.FileResource

class wsgidav.samples.dav_provider_tools.FileResource(path, environ, filePath)[source]

Bases: wsgidav.samples.dav_provider_tools._VirtualNonCollection

Represents an existing file.

FileResource.BUFFER_SIZE
FileResource.beginWrite([contentType]) Open content as a stream for writing.
FileResource.copyMoveSingle(destPath, isMove) Copy or move this resource to destPath (non-recursive).
FileResource.createCollection(name) Create a new collection as member of self.
FileResource.createEmptyResource(name) Create and return an empty (length-0) resource as member of self.
FileResource.delete() Remove this resource (recursive).
FileResource.endWrite(withErrors) Called when PUT has finished writing.
FileResource.finalizeHeaders(environ, …) Perform custom operations on the response headers.
FileResource.getContent() Open content as a stream for reading.
FileResource.getContentLength() Returns the byte length of the content.
FileResource.getContentType() Contains the Content-Type header returned by a GET without accept headers.
FileResource.getCreationDate() Records the time and date the resource was created.
FileResource.getDescendants([collections, …]) Return a list _DAVResource objects of a collection (children, grand-children, …).
FileResource.getDirectoryInfo() Return a list of dictionaries with information for directory rendering.
FileResource.getDisplayInfo() Return additional info dictionary for displaying (optional).
FileResource.getDisplayName() Provides a name for the resource that is suitable for presentation to a user.
FileResource.getEtag() See http://www.webdav.org/specs/rfc4918.html#PROPERTY_getetag
FileResource.getHref() Convert path to a URL that can be passed to XML responses.
FileResource.getLastModified() Contains the Last-Modified header returned by a GET method without accept headers.
FileResource.getMemberList() Return a list of direct members (_DAVResource or derived objects).
FileResource.getMemberNames() Return list of (direct) collection member names (UTF-8 byte strings).
FileResource.getPreferredPath() Return preferred mapping for a resource mapping.
FileResource.getProperties(mode[, nameList]) Return properties as list of 2-tuples (name, value).
FileResource.getPropertyNames(isAllProp) Return list of supported property names in Clark Notation.
FileResource.getPropertyValue(propname) Return the value of a property.
FileResource.getRefUrl() Return the quoted, absolute, unique URL of a resource, relative to appRoot.
FileResource.handleCopy(destPath, depthInfinity) Handle a COPY request natively.
FileResource.handleDelete() Handle a DELETE request natively.
FileResource.handleMove(destPath) Handle a MOVE request natively.
FileResource.isLocked() Return True, if URI is locked.
FileResource.moveRecursive(destPath) Move this resource and members to destPath.
FileResource.preventLocking() Return True, to prevent locking.
FileResource.removeAllLocks(recursive)
FileResource.removeAllProperties(recursive) Remove all associated dead properties.
FileResource.resolve(scriptName, pathInfo) Return a _DAVResource object for the path (None, if not found).
FileResource.setPropertyValue(propname, value) Set a property value or remove a property.
FileResource.supportContentLength() Return True, if this resource supports Content-Length.
FileResource.supportEtag() Return True, if this resource supports ETags.
FileResource.supportModified() Return True, if this resource supports last modified dates.
FileResource.supportRanges() Return True, if this non-resource supports Range on GET requests.
FileResource.supportRecursiveDelete() Return True, if delete() may be called on non-empty collections (see comments there).
FileResource.supportRecursiveMove(destPath) Return True, if moveRecursive() is available (see comments there).