2009-08-13 7 views
0

複数のファイルを1つのアーカイブに圧縮し、そのアーカイブをWebサーバーにアップロードするAdobe AIRアプリケーションを作成しようとしています。現在、私はfzipライブラリを使用しています。問題は、zip形式にシリアル化する前に、ファイル全体をメモリにロードする必要があることです。私は、いつでも私のアプリケーションが使用するメモリの量を管理できるように空気中でファイル圧縮をストリーミングする例を探しています。Adob​​e AIRのストリーミング圧縮の例

答えて

1

私はあなたが最初から自分のコンプレッサーを書く必要があると思います。 AIR APIに含まれているcompress()& uncompress()メソッド(fzipが依存する)は、完全なByteArrayでのみ動作します。

deflatingではなく、アーカイブ内の各ファイルを「保存」するようfzipソースを変更することを検討することがあります。圧縮は行われませんが、圧縮のためにファイル全体をあらかじめロードせずにfzipを変更してファイルソースからストリーミングすることができます。

関連する問題