ZIPArchive
Um arquivo 4D Zip é um objeto File
ou Folder
contendo um ou mais arquivos ou pastas, que são comprimidos para ter um tamanho menor que o original. Esses arquivos são criados com uma extensão ".zip" e podem ser usados para poupar espaço em disco ou transferir arquivos via meios que tenham limitações de tamanho (por exemplo, um email ou por uma rede).
- Você cria um arquivo ZIP 4D com o comando
ZIP Create archive
. - As instâncias 4D
ZIPFile
eZIPFolder
estão disponíveis por meio da propriedaderoot
(ZIPFolder
) do objeto retornado pelo comandoZIP Read archive
.
Exemplo
Para recuperar e ver os conteúdos de um 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 // store the zip main folder
$zipFile:=$zipFolder.files()[0] //read the first zipped file If($zipFile.extension=".txt")
$txt:=$zipFile.getText()
End if
Resumo
.root : 4D.ZipFolder uma pasta virtual fornecendo acesso ao conteúdo do arquivo ZIP |
.root
.root : 4D.ZipFolder
Descrição
A propriedade .root
contém uma pasta virtual fornecendo acesso ao conteúdo do arquivo ZIP .
A pasta root
e seu conteúdo podem ser manipulados com as funções e propriedades ZipFile e ZipFolder.
Essa propriedade é somente leitura.