ZIPArchive
Une archive ZIP 4D est un objet File ou Folder contenant un ou plusieurs fichiers ou dossiers, qui sont compressés afin d'être plus petits que leur taille d'origine. Ces archives sont créées avec une extension ".zip" et peuvent être utilisées pour économiser de l'espace sur le disque ou transférer des fichiers sur des supports de taille limitée (par exemple, l'email ou le réseau).
- Vous créez une archive ZIP 4D avec la commande
ZIP Create archive. - Les instances 4D
ZIPFileetZIPFoldersont disponibles à travers la propriétéroot(ZIPFolder) de l'objet retourné par la commandeZIP Read archive.
Exemple
Pour récupérer et visualiser le contenu d'un objet ZIP file :
var $path; $archive : 4D.File
var $zipFile : 4D.ZipFile
var $zipFolder : 4D.ZipFolder
var $txt : Text
$path:=Folder(fk desktop folder).file("MyDocs/Archive.zip")
$archive:=ZIP Read archive($path)
$zipFolder:=$archive.root // store the zip main folder
$zipFile:=$zipFolder.files()[0] //read the first zipped file
If($zipFile.extension=".txt")
$txt:=$zipFile.getText()
End if
Sommaire
| .root : 4D.ZipFolder un dossier virtuel permettant d'accéder au contenu de l'archive ZIP |
.root
.root : 4D.ZipFolder
Description
La propriété .root contient un dossier virtuel permettant d'accéder au contenu de l'archive ZIP.
Le dossier root et son contenu sont manipulés à l'aide des fonctions et propriétés des classes ZipFile et ZipFolder.
Cette propriété est en lecture seule.