2010-08-20 191 views
0

我有这应该解压缩规模庞大的文件(> 1GB)Flex的解压缩/解压缩大文件

我尝试过的AIR应用程序了普遍讨论的实用程序即FZip nochump多几个
我面临着同样的与所有这些问题, 他们TYR解压整个文件在内存(使用ByteArray.defalte法)

这种小尺寸的howevre他们只是挂的应用程序了,如果该文件的大小是文件效果很好大(> 1GB)

有什么建议吗?

回答

0

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

尝试寻找到使用LZMA SDK一拉的7-Zip: http://www.7-zip.org/sdk.html

也许有Flex的绑定。

0

我同意sammy,Air对于这样的任务并不是最好的解决方案,恕我直言,最好在你的发行版中包含一个原生工具来扩展你的文件(记住,你需要一个适用于你想要的每个平台的工具支持),然后使用new Air2 API来调用它们。通过这种方式,存档的扩展是在单独的过程中完成的,而不会冻结您的应用程序。

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