Properties specific to zipArchive variables Functions that use zipArchive variables:
zipArchive (Variable type)
In french: zipArchive
The type
zipArchive type is used to manipulate an archive file corresponding to one of the following formats: ZIP, CAB, RAR, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ). You can define and change the characteristics of this file using different WLanguage properties.
Note : For more details on the declaration of this type of variable and the use of WLanguage properties, see
Declaring a variable .
New in version 2025
MonArchive is zipArchive
MonArchive . Password = "secret"
zipCreate ( MonArchive , "s:\Sauvegardes\" + DateToString ( DateSys ( ) , "AAAA-MM-JJ" ) + ".zip" )
zipAddDirectory ( MonArchive , SysDir ( srMyDocuments ) )
zipClose ( MonArchive )
Properties
Properties specific to zipArchive variables
The following properties can be used to define the characteristics of zipArchive variables:
Name Type used Effect ArchiveFormat Integer constant Format of the archive file:zipFormatCAB : File in CAB format.zipFormatRAR : File in RAR format.zipFormatWDZ : File in WDZ format.zipFormatZIP : File in ZIP format.zipFormat7Z : File in 7z format.zipFormatTAR : File in TAR format. zipFormatTARGZ : File in TGZ (TAR.GZ) or gzip format. CompressedSize 8-byte integer Total compressed size of the files found in the archive.This property is read-only . CompressionLevel entier Compression level that must be used to add files into the archive. For more details, see zipCompressionLevel . File Array of zipArchivedFile Array of files found in the archive. NbFile entier Number of files found in the archive.This property is read-only . NbPart entier Number of parts in a multi-volume archive. For a single-volume archive, this property is equal to 1.This property is read-only . Password Character string or Secret string Password that will be used to add files into the archive or to extract files from the archive. For more details, see zipPassword .New in version 2025 Secret strings : If you use the secret string vault, the type of secret string used for this parameter must be "ANSI or Unicode string".
To learn more about secret strings and how to use the vault, see
Secret string vault .
This property is write-only.Format 7z: It is not possible to use a password. TAR, gzip and TGZ format (TAR.GZ): It is not possible to use a password.
Size 8-byte integer Total size of the files in the archive (decompressed size).This property is read-only .
Remarks
Functions that use zipArchive variables:
zipAddDirectory Adds all the files found in a directory and in its subdirectories into an archive and compresses them. zipAddFile Automatically adds and compresses any type of file into a CAB, ZIP, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ) archive. zipAddFileList Automatically adds and compresses a list of files into a ZIP, CAB, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ) archive. zipChangePath Modifies the stored path of a file in an archive (in ZIP, WDZ or 7z format). zipClose Closes an archive. zipCompressionLevel Changes the compression level used when creating an archive in ZIP format or in 7z format. zipCreate Creates an archive. zipCreateExe Creates a self-extracting archive as a 32-bit executable (.EXE). zipCurrentFile Returns the name of the archived file currently handled by the functions for adding and extracting files. zipDeleteAll Deletes all files from an archive. zipDeleteFile Deletes a file from an archive. zipDeleteFileList Deletes a list of files from an archive. zipExist Determines whether an archive exists. zipExtractAll Extracts all files from an archive and decompresses them. zipExtractFile Extracts a file from an archive and automatically decompresses it to a physical location or in memory. zipExtractFileList Extracts and decompresses a list of files found in an archive to a physical location. zipExtractPath Returns the path of a file found in the archive. zipFileSize Returns the size of one of the archive files (in CAB, RAR, WDZ, ZIP, 7z, gzip, TAR or TGZ (TAR.GZ) format):the compressed size of the file. the size of file before compression. zipFindFile Search for a file in an archive (CAB, ZIP, RAR, WDZ, 7z, gzip, TAR or TGZ (TAR.GZ) format). zipInfoFile Returns the characteristics of a file found an archive:The name of the file and its stored path. The initial size of the file. The compressed size of file. The date and time of file creation. The date and time of file modification. The date and time of file access. The file attributes. The file encryption mode. zipIsMulti Returns the type of the archive: single-part archive or multi-part archive. zipListFile Returns the list of files found in an archive. zipMerge Merges the different sub-archives found in a multi-part archive to create a single-part archive. zipNbFile Returns the number of files found in an archive (in CAB, RAR, ZIP, WDZ or 7z format). zipNbPart Returns the number of sub-archives (parts) of an archive in CAB, RAR, ZIP, WDZ, 7z, gzip, TAR or TGZ (TAR.GZ) format. zipNbPartNeeded Returns the number of parts of a given size required to split a single-part archive. zipOpen Opens an existing archive. zipOpenCAB Opens an existing archive in CAB format. zipOpenRAR Opens an existing archive in RAR format. zipPassword Defines the password used to add files to the specified archive and to extract files from the specified archive (RAR, ZIP and WDZ format). zipSize Returns the size of the archive (in ZIP, RAR, CAB, WDZ, 7z, gzip, TAR or TGZ (TAR.GZ) format):the size of all compressed files found in the archive. the size of all files found in the archive before compression. zipSplit Splits an archive into several sub-archives of a given size.
This page is also available for…