aspZip
1.0.0
版权所有 (c) 2012 RCDMK <[email protected]>
特此免费授予获得本软件和相关文档文件(“软件”)副本的任何人不受限制地处理本软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件的副本,并允许向其提供软件的人员这样做,但须满足以下条件:
上述版权声明和本许可声明应包含在本软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途的适用性和不侵权的保证。在任何情况下,作者或版权持有者均不对因本软件或本软件中的使用或其他交易而产生或与之相关的任何索赔、损害或其他责任负责,无论是合同、侵权行为还是其他行为。软件。
在所需页面中包含类文件并实例化该类
dim zip
set zip = new aspZip
打开 ZIP 文件(创建或打开磁盘中的现有文件)
zip.OpenArchieve("pathtofile.zip") ' this creates the archieve if it doesn't exists
添加一些文件或文件夹
zip.Add("..src")
zip.Add(".default.asp")
将文件写入磁盘
zip.CloseArchieve()
如果要提取 ZIP 文件的内容,请使用ExtractTo(DestinationPath)
方法
zip.ExtractTo(".test")
如果存档不包含文件,则当对象被销毁时,它将被删除。
笔记:
在当前版本(0.4)中,仅提取目录结构的问题应该得到解决,但由于等待目录创建,处理时间现在要长得多。最短额外等待时间为 500 毫秒。