O que é AspEasyZip ?

ASPEasyZip é um componente que permite ao usuário gerar arquivos compactados no formato ZIP.

Este componente é de fácil utilização, e permitirá que arquivos dentro de sua área de hospedagem sejam compactados, em alguns casos, economizando consideravelmente o espaço em disco de sua hospedagem.

Este componente pode ser utilizado nativamente por scripts ASP, como também via ASP.NET criando-se um Interop(mais informações em http://msdn.microsoft.com/en-us/library/kew41ycz(VS.71).aspx ), vale lembrar que como existirá uma camada a mais, intermediando o componente e a sua aplicação ASP.NET, existirá também uma queda de performance na utilização de componentes ASP via Interop, portanto recomendamos a utilização sempre que possível, de componentes nativos em .NET quando utilizados por código ASP.NET, um bom exemplo em código aberto pode ser encontrado em http://dotnetzip.codeplex.com.

Seguem alguns exemplos em código ASP utilizando o componente AspEasyZip:

Compactação:

<%
dim ZIP
set ZIP = server.createobject("aspZip.EasyZIP")

ZIP.Debug = True
Zip.ZipFileName = Server.MapPath ("test.zip")
Zip.ArgsClear
Zip.ArgsAdd( Server.MapPath ("Expedicion.Log") )
Zip.Zip
if ZIP.Error <> 0 then
response.Write "Error: " & ZIP.LastMessage
else
response.Write ZIP.SuccessCnt & " files added to zip file"
end if

Set ZIP = nothing
%>

Descompactação:

<%
dim ZIP
set ZIP = server.createobject("aspZip.EasyZIP")

Zip.Debug = true
Zip.ZipFileName = Server.MapPath("test.zip")
Zip.ArgsAdd("*.*")
Zip.ExtrbaseDir = Server.MapPath("test")
Zip.ExtrOptions = 1
Zip.UnZip

response.Write "Files UnZipped=" & Zip.SuccessCNT & " with Error="& Zip.Error & " message=" & Zip.LastMessage

Set ZIP = nothing
%>

IMPORTANTE: A INETWEB não é desenvolvedora deste componente, ficando à nossa responsabilidade somente o suporte na utilização do mesmo. Para maiores informações sobre funcionalidades, recursos, sugestões e reclamações, recomendamos que procure o desenvolvedor responsável do componente.

Essa Base de conhecimento é útil? Útil Não Útil 0 de 0 pessoas disseram que esse artigo foi útil.