PC SOFT

ONLINE HELP
FOR WINDEV, WEBDEV AND WINDEV MOBILE

Home | Sign in | English US
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
Archiving functions (management of ZIP, WDZ, CAB, RAR, 7z, TAR and TGZ (TAR.GZ))
Versions 15 and later
Java Most of these functions are now available for the Java applications.
Android Most of these functions are now available for the Android applications.
New in version 15
Java Most of these functions are now available for the Java applications.
Android Most of these functions are now available for the Android applications.
Java Most of these functions are now available for the Java applications.
Android Most of these functions are now available for the Android applications.
Versions 17 and later
iPhone/iPad Most of these functions are now available for the iPhone/iPad applications.
New in version 17
iPhone/iPad Most of these functions are now available for the iPhone/iPad applications.
iPhone/iPad Most of these functions are now available for the iPhone/iPad applications.
Versions 18 and later
Android Widget Most of these functions are now available in Android Widget mode.
New in version 18
Android Widget Most of these functions are now available in Android Widget mode.
Android Widget Most of these functions are now available in Android Widget mode.
Versions 19 and later
Universal Windows 10 App Most of these functions are now available in Windows Store apps mode.
New in version 19
Universal Windows 10 App Most of these functions are now available in Windows Store apps mode.
Universal Windows 10 App Most of these functions are now available in Windows Store apps mode.
Versions 21 and later
Universal Windows 10 App Most of these functions are now available in Universal Windows 10 App mode.
New in version 21
Universal Windows 10 App Most of these functions are now available in Universal Windows 10 App mode.
Universal Windows 10 App Most of these functions are now available in Universal Windows 10 App mode.
The WLangage functions used to create and manage archives are as follows:
zipAddDirectoryAdds all the files found in a directory and in its sub-directories into an archive and compresses them.
zipAddFileAdds a file (of any type) into an archive in CAB, ZIP, WDZ and 7z, TAR or TGZ (TAR.GZ) format and compresses it.
zipAddFileListAdds a list of files (of any type) into an archive in ZIP, CAB, WDZ or 7z format and compresses it.
zipChangePathModifies the stored path of a file in an archive (in ZIP, WDZ or 7z format).
zipCloseCloses an archive.
zipCompressionLevelChanges the compression level used when creating an archive in ZIP format or in 7z format.
zipCreateCreates an archive.
zipCurrentFileReturns the name of the archived file currently handled by the functions for adding and extracting files.
zipDeleteAllDeletes all files from an archive.
zipDeleteFileDeletes a file from an archive.
zipDeleteFileListDeletes a list of files from an archive.
zipExistUsed to find out whether an archive exists.
zipExtractAllExtracts all files from an archive and decompresses them.
zipExtractFileExtracts a file from an archive and automatically decompresses it to a physical location or in memory.
zipExtractFileListExtracts and decompresses a list of files found in an archive to a physical location.
zipExtractPathReturns the path of a file found in the archive.
zipFileSizeReturns the size of one of the files found in the archive (in CAB, RAR, WDZ, ZIP, 7z, TAR or TGZ format (TAR.GZ)):
  • the compressed size of the file.
  • the size of the file before compression.
zipFindFileFinds a file in an archive (in CAB, ZIP, RAR, WDZ or 7z format).
zipInfoFileReturns 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 encryption mode of the file.
zipIsMultiReturns the type of archive: single-part archive or multi-part archive.
zipListFileReturns the list of files found in an archive.
zipMergeMerges the different sub-archives found in a multi-part archive to create a single-part archive.
zipMsgErrorReturns the message associated with an error code on an archive.
zipNbFileReturns the number of files found in an archive (in CAB, RAR, ZIP, WDZ or 7z format).
zipNbPartReturns the number of sub-archives (parts) found in an archive in CAB, RAR, ZIP, WDZ, 7z, TAR or TGZ format (TAR.GZ).
zipNbPartNeededReturns the number of parts of a given size required to split a single-part archive.
zipOpenOpens an existing archive.
zipOpenCABOpens an existing archive in CAB format.
zipOpenRAROpens an existing archive in RAR format.
zipPasswordDefines the password used to add files into the specified archive and to extract files from the specified archive (RAR, ZIP and WDZ format).
zipSizeReturns the size of the archive (in ZIP, RAR, CAB, WDZ or 7z format):
  • the size of all the compressed files found in the archive.
  • the size of all the files found in the archive before compression.
zipSplitSplits an archive into several sub-archives of a given size.
Note: The archiving functions can be used in a thread without locking the other threads during their execution.
Related Examples:
The Zip functions Unit examples (WEBDEV): The Zip functions
[ + ] This example explains how to use the ZIP functions to create compressed archives.
These archives can have one of the following formats:
- WDZ
- ZIP
- or 7z
Pocket ZIP Mobile (WINDEV Mobile): Pocket ZIP
[ + ] This example presents the use of the archiving WLanguage functions with compression.
The following topics are presented in this example:
1/ How do I compress files and uncompress archives?
2/ Managing the display of a table and menu in a Pocket PC application
3/ Managing a popup menu for the last documents opened
Summary of the example supplied with WINDEV Mobile:
This example allows you to create and read archives compressed in ZIP format. This feature can be very useful to manage the automatic backups.
How do I compress files and uncompress archives?
Several WLanguage functions allow you to:
- Handle an archive
- Handle the files to compress
- Manage the single-part archives and the multi-part archives
- Retrieve information about the archiving
All the archiving functions of WINDEV Mobile are prefixed by zip
WD Zip Complete examples (WINDEV): WD Zip
[ + ] This example presents the use of archiving WLanguage functions with compression.
The following topics are presented in this example:
1/ How do I create an archive?
2/ How do I compress and uncompress files?
3/ How do I manage the Drag&Drop from the file explorer of Windows to a TreeView control?
Summary of the example supplied with WINDEV:
This example allows you to create and read compressed archives in WDZ, ZIP, CAB and RAR format (in read-only). This feature can be very useful to manage the automatic backups. Furthermore, the example allows you to create multi-volume archives.
Android ZIP Android (WINDEV Mobile): Android ZIP
[ + ] This example is used to browse the folder of the Android device while searching for ZIP archives.
The archives can be browsed and extracted into a directory of the device.
The folders and the files found in the archive can be extracted individually.
See also
Minimum required version
  • Version 9
This page is also available for…
Comments
Click [Add] to post a comment