Readonly
fileOptional
aInstancePtr: objectA run time mechanism for interface discovery.
NS_OK if the interface is supported by the associated instance, NS_NOINTERFACE if it is not.
aInstancePtr must not be null.
[in] A requested interface IID
[out] A pointer to an interface pointer to receive the result.
Extracts a zip entry into a local file specified by outFile. The entry must be stored in the zip in either uncompressed or DEFLATE-compressed format for the extraction to be successful. If the entry is a directory, the directory will be extracted non-recursively.
Returns a string enumerator containing the matching entry names.
NS_ERROR_ILLEGAL_VALUE on many but not all invalid aPattern values.
A regular expression used to find matching entries in the zip file. Set this parameter to null (javascript) or ""_ns (c++) or "*" to get all entries; otherwise, use the following syntax:
o * matches anything
o ? matches one character
o $ matches the end of the string
o [abc] matches one occurrence of a, b, or c. The only character that
must be escaped inside the brackets is ]. ^ and - must never
appear in the first and second positions within the brackets,
respectively. (In the former case, the behavior specified for
'[^az]' will happen.)
o [a-z] matches any character between a and z. The characters a and z
must either both be letters or both be numbers, with the
character represented by 'a' having a lower ASCII value than
the character represented by 'z'.
o [^az] matches any character except a or z. If ] is to appear inside
the brackets as a character to not match, it must be escaped.
o patpat2 returns matches to the pattern 'pat' which do not also match
the pattern 'pat2'. This may be used to perform filtering
upon the results of one pattern to remove all matches which
also match another pattern. For example, because ''
matches any string and 'z' matches any string containing a
'z', 'z' will match all strings except those containing
a 'z'. Note that a pattern may not use '' multiple times,
so a string such as '*zy' is not a valid pattern.
o (foo|bar) will match either the pattern foo or the pattern bar.
Neither of the patterns foo or bar may use the 'patpat2'
syntax described immediately above.
o \ will escape a special character. Escaping is required for all
special characters unless otherwise specified.
o All other characters match case-sensitively.
An aPattern not conforming to this syntax has undefined behavior.
Returns an input stream containing the contents of the specified zip entry. If the entry refers to a directory (ends with '/'), a directory stream is opened, otherwise the contents of the file entry is returned.
the Spec of the URI for the JAR (only used for directory streams)
the name of the entry to open the stream from
Tests the integrity of the archive by performing a CRC check on each item expanded into memory. If an entry is specified the integrity of only that item is tested. If null (javascript) or ""_ns (c++) is passed in the integrity of all items in the archive are tested.
Generated using TypeDoc
The file that represents the zip with which this zip reader was initialized. This will be null if there is no underlying file.