2009-08-13 3 views
0

여러 파일을 압축하여 하나의 아카이브로 압축 한 다음 해당 아카이브를 웹 서버에 업로드하는 어도비 에어 애플리케이션을 작성하려고합니다. 현재 fzip 라이브러리를 사용하고 있습니다. 문제는 fzip을 사용하여 zip 형식으로 직렬화하기 전에 전체 파일을 메모리에로드해야한다는 것입니다. 내가 대기 시간에 내 애플 리케이션이 사용하는 메모리의 양을 관리 할 수 ​​있도록 스트리밍 파일 압축을 수행하는 예를 찾고 있어요.어도비 에어 스트리밍 압축 예제

답변

1

나는 처음부터 자신 만의 압축기를 써야한다고 생각한다. AIR API에 포함 된 compress() & uncompress() 메서드는 fxip가 종속 된 경우에만 ByteArray으로 동작합니다.

수축되지 않고 아카이브에 각 파일을 "저장"하도록 fzip 소스를 수정하는 것이 좋습니다. 압축을하지 않겠지 만 압축을 위해 전체 파일을 미리로드하지 않고 파일 소스에서 스트리밍하도록 fzip을 수정할 수 있습니다.