如何从 Android 中的 byte[] 创建 zip 文件?

How can I create zip file from byte[] in Android?

如何从 Android 中的 byte[] 创建 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.Check System.IO.Compression 命名空间并选择您的解决方案

2.use Android API Java.Util.Zip.ZipFile, ZipOutputStream(检查如何从 byte[] 到某个 java 数组然后到流)

3.There 是关于 SharpZipLib 有效的报告

4.net 标准 1.3 和 System.IO.Compression.ZipFile

5.net 标准 1.6 System.IO.Packaging.ZipPackage

你只需要用字符串、字节[]或流找到API,剩下的就很简单了