2017-12-01 1 views
1

안드로이드에서 byte[]에서 zip 파일을 만들려면 어떻게해야합니까?Android에서 바이트 []로 zip 파일을 만들려면 어떻게해야합니까?

byte[][] result = service.ToPPC("basedata_71.zip", 71); 
byte[] first = result[0]; 

string directory = Android.OS.Environment.GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryDownloads).ToString(); 
directory += "/example.zip"; 
File.WriteAllBytes(directory, first); 
+1

[Xamarin에서 파일을 어떻게 압축합니까?] (https://stackoverflow.com/questions/25859020/how-do-i-zip-files-in-xamarin-for -기계적 인조 인간) – jzeferino

답변

1

이 몇 가지 옵션이 있습니다 :

1.Check System.IO.Compression 네임 스페이스와 안드로이드 API java.util의 구석 구석 솔루션

선택 나는 다음과 같은 시도했습니다. Zip.ZipFile, ZipOutputStream이는

3.There 보고서가 SharpZipLib 작동하는지 있습니다

(일부 자바 배열에 바이트 []에서 이동하고 스트리밍하는 방법을 확인)

4.net 표준 1.3 System.IO.Compression.ZipFile

5.net 표준 1.6 System.IO.Packaging.ZipPackage

당신은 그냥 문자열로 API를 찾을 필요가

, 바이트 [] 또는 스트림 및 나머지는 정말 쉽습니다.

관련 문제