class documentation

I am a FilePath-like object which can wrap a zip archive as if it were a directory.

It works similarly to FilePath in bytes and unicode handling -- instantiating with a bytes will return a "bytes mode" ZipArchive, and instantiating with a unicode will return a "text mode" ZipArchive. Methods that return new ZipArchive or ZipPath instances will be in the mode of the argument to the creator method, converting if required.

Method __cmp__ Undocumented
Method __init__ Create a ZipArchive, treating the archive at archivePathname as a zip file.
Method __repr__ Undocumented
Method child Create a ZipPath pointing at a path within the archive.
Method exists Returns True if the underlying archive exists.
Method getAccessTime Return the archive file's last access time.
Method getModificationTime Return the archive file's modification time.
Method getStatusChangeTime Return the archive file's status change time.
Instance Variable childmap Undocumented
Instance Variable path Undocumented
Instance Variable pathInArchive Undocumented
Instance Variable zipfile Undocumented
Property archive Undocumented
Instance Variable _zipfileFilename Undocumented

Inherited from ZipPath:

Method basename Subclasses must implement this.
Method changed Clear any cached information about the state of this path on disk.
Method dirname Undocumented
Method getsize Retrieve this file's size.
Method isdir Subclasses must implement this.
Method isfile Check if this file path refers to a regular file.
Method islink Undocumented
Method listdir Subclasses must implement this.
Method open Subclasses must implement this.
Method parent Subclasses must implement this.
Method parents Retrieve an iterator of all the ancestors of this path.
Method sibling Return a FilePath with the same directory as this instance but with a basename of path.
Method splitext Return a value similar to that returned by os.path.splitext.
Property sep Return a zip directory separator.
Method _nativeParent Return parent, discarding our own encoding in favor of whatever the archive's is.
Instance Variable _nativePathInArchive Undocumented

Inherited from AbstractFilePath (via ZipPath):

Method __hash__ Hash the same as another AbstractFilePath with the same path as mine.
Method children List the children of this path object.
Method descendant Retrieve a child or child's child of this path.
Method getatime Deprecated. Use getAccessTime instead.
Method getContent Retrieve the contents of the file at this path.
Method getctime Deprecated. Use getStatusChangeTime instead.
Method getmtime Deprecated. Use getModificationTime instead.
Method segmentsFrom Return a list of segments between a child and its ancestor.
Method walk Yield myself, then each of my children, and each of those children's children in turn.
Type Variable Selfish Undocumented
def __cmp__(self, other: object) -> int: (source)
def __init__(self, archivePathname: AnyStr): (source)

Create a ZipArchive, treating the archive at archivePathname as a zip file.

Parameters
archivePathname:AnyStra bytes or unicode, naming a path in the filesystem.
def __repr__(self) -> str: (source)

Create a ZipPath pointing at a path within the archive.

Parameters
path:OtherAnyStra bytes or unicode with no path separators in it (either '/' or the system path separator, if it's different).
Returns
ZipPath[OtherAnyStr, AnyStr]Undocumented
def exists(self) -> bool: (source)

Returns True if the underlying archive exists.

def getAccessTime(self) -> float: (source)

Return the archive file's last access time.

def getModificationTime(self) -> float: (source)

Return the archive file's modification time.

def getStatusChangeTime(self) -> float: (source)

Return the archive file's status change time.

Undocumented

Undocumented

_zipfileFilename: AnyStr = (source)

Undocumented