Flex解​​压缩/解压缩大文件

时间:2010-08-20 16:48:38

标签: flex

我有一个AIR应用程序,应该解压缩大尺寸文件(> 1GB)

我尝试过常用的公用事业,即FZip nochump等等 我面对同样的问题, 他们将整个文件解压缩到内存中(使用ByteArray.defalte方法)

如果文件大小很大(> 1GB),这适用于小尺寸的文件,如果它们挂起应用程序

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

有没有办法可以使用类似于RAR格式的文件跨越。我认为7-Zip的7Z也支持它。根据如何实现解压缩库,文件跨越可以在理论上减少内存使用量。

尝试使用LZMA SDK a la 7-Zip: http://www.7-zip.org/sdk.html

也许有Flex绑定。

答案 1 :(得分:0)

我同意sammy,Air并不是这类任务的最佳解决方案,恕我直言,最好在您的发行版中包含一个本地实用程序来扩展您的文件(请记住,您需要为每个要支持的平台使用实用程序然后使用new Air2 API来调用它们。通过这种方式,存档的扩展可以在单独的过程中完成,而不会冻结您的应用程序。

如果你确定每个平台都有一个共同的运行时(例如java),也许你只能绑定一个实用程序。