O que é AspEasyZip ? - Ajuda Inetweb - Base de Conhecimento
O que é AspEasyZip ?
O 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.