我在本地文件夹中有一个zip和rar文件列表。
我需要做的就是提取zip和rar文件的内容,并将它们保存在与各自存档文件同名的文件夹中。
因为我是as3的新手,所以我对此一无所知。
有没有相关的库?
先谢谢你...
发布于 2012-03-28 22:10:16
有一些库可以处理as3中的ZIP文件,但请注意,对于ActionScript 3的初学者来说,这并不是一件容易的事情。
希望这能有所帮助!
发布于 2014-02-05 04:28:39
要解压缩zip文件,可以使用 (以前称为FZip)。它在没有的情况下工作,没有前面答案中提到的Adler32校验和要求。
下面是一个如何解压zip存档中所有文件的示例。当URLLoader对象下载了压缩文件并调度了Event.COMPLETE事件时,将调用以下函数:
import org.as3commons.zip.Zip;
import org.as3commons.zip.ZipFile;
private function _onZipDownloaded(e:Event):void {
var ba:ByteArray = ByteArray(e.target.data);
var zip:Zip = new Zip();
zip.loadBytes(ba);
for(var i:uint = 0; i < zip.getFileCount(); i++) {
var zipFile:ZipFile = zip.getFileAt(i);
var extracted:File = directory.resolvePath(zipFile.filename);
var fs:FileStream = new FileStream();
fs.open(extracted, FileMode.WRITE);
fs.writeBytes(zipFile.content);
fs.close();
}
}显然,错误检查应该添加到上面的代码中,但您得到的想法是...
https://stackoverflow.com/questions/9907513
复制相似问题