Class: QgsZipUtils¶
Methods
Returns the list of files within a zip file |
|
Returns |
|
Unzip a zip file in an output directory. |
|
Zip the list of files in the zip file. |
- class qgis.core.QgsZipUtils¶
Bases:
simplewrapper
- files(zip: str | None) List[str] ¶
Returns the list of files within a
zip
fileAdded in version 3.30.
- Parameters:
zip (Optional[str])
- Return type:
List[str]
- isZipFile(filename: str | None) bool ¶
Returns
True
if the file name is a zipped file ( i.e with a ‘.qgz’ extension,False
otherwise.- Parameters:
filename (Optional[str]) – The name of the file
- Return type:
bool
- Returns:
True
if the file is zipped,False
otherwise
- unzip(zip: str | None, dir: str | None, checkConsistency: bool = True)¶
Unzip a zip file in an output directory.
- Parameters:
zip (Optional[str]) – The zip filename
dir (Optional[str]) – The output directory
checkConsistency (bool = True) -> (bool) – Perform additional stricter consistency checks on the archive, and error if they fail (since QGIS 3.30)
- Returns:
False
if the zip filename does not exist, the output directory does not exist or is not writable.files: The absolute path of unzipped files
- zip(zip: str | None, files: Iterable[str | None], overwrite: bool = False) bool ¶
Zip the list of files in the zip file. If the zip file already exists or is empty, an error is returned. If an input file does not exist, an error is also returned.
- Parameters:
zip (Optional[str]) – The zip filename
files (Iterable[Optional[str]]) – The absolute path to files to embed within the zip
overwrite (bool = False) – Set to
True
to allow overwriting existing files (since QGIS 3.44)
- Return type:
bool