ZIPArchive
A 4D ZIP archive is a File
or Folder
object containing one or more files or folders, which are compressed to be smaller than their original size. 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).
- You create a 4D ZIP archive with the ZIP Create archive command.
- 4D
ZIPFile
andZIPFolder
instances are available through theroot
property (ZIPFolder
) of the object returned by ZIP Read archive command.
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 a virtual folder providing access to the contents of the ZIP archive |
ZIP Create archive
Historia
Lanzamiento | Modificaciones |
---|---|
19 R3 | Adición de las propiedades ZIP Compression LZMA , ZIP Compression xy , .level |
18 | Añadidos |
ZIP Create archive ( fileToZip : 4D.File ; destinationFile : 4D.File ) : Object
ZIP Create archive ( folderToZip : 4D.Folder ; destinationFile : 4D.File { ; options : Integer }) : Object
ZIP Create archive ( zipStructure : Object ; destinationFile : 4D.File ) : Object
Parámetros | Tipo | Descripción | |
---|---|---|---|
fileToZip | 4D.File | -> | Objeto archivo o carpeta a comprimir |
folderToZip | 4D.Folder | -> | Objeto archivo o carpeta a comprimir |
zipStructure | Object | -> | Objeto archivo o carpeta a comprimir |
destinationFile | 4D.File | -> | Archivo de destino del archivo |
options | Integer | -> | Opción folderToZip: ZIP Without enclosing folder |
Result | Object | <- | Objeto estado |