ZIPArchive
Un archivo ZIP 4D es un objeto File
o Folder
que contiene uno o más archivos o carpetas, que se comprimen para ser más pequeños que su tamaño original. Estos archivos se crean con una extensión ".zip" y pueden utilizarse para ahorrar espacio en el disco o transferir archivos a través de medios que pueden tener limitaciones de tamaño (por ejemplo, el correo electrónico o la red).
- Puede crear un archivo ZIP 4D con el comando
ZIP Create archive
. - Las instancias 4D
ZIPFile
yZIPFolder
están disponibles a través de la propiedadroot
(ZIPFolder
) del objeto devuelto por el comandoZIP Read archive
.
Ejemplo
Para recuperar y ver el contenido de un objeto 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 // guardar la carpeta principal del zip
$zipFile:=$zipFolder.files()[0] //leer la primera carpeta comprimida
If($zipFile.extension=".txt")
$txt:=$zipFile.getText()
End if
Resumen
.root : 4D.ZipFolder una carpeta virtual que permite acceder al contenido del archivo ZIP |
.root
.root : 4D.ZipFolder
Descripción
La propiedad .root
contiene una carpeta virtual que permite acceder al contenido del archivo ZIP.
La carpeta root
y su contenido se pueden manipular con las funciones y propiedades ZipFile y ZipFolder.
Esta propiedad es de solo lectura.