public ApkAssetsFileProvider(string apkFilename, FileCacheMode cacheMode, bool readOnly = false) { _zipFile = new ZipFile(apkFilename); ApkFilename = apkFilename; ReadOnly = readOnly; CacheMode = cacheMode; }
public ApkAssetsFileProvider(string apkFilename, FileCacheMode cacheMode, bool readOnly = false, string tempFolder = null) { _zipFile = new ZipFile(apkFilename); ApkFilename = apkFilename; ReadOnly = readOnly; CacheMode = cacheMode; _tempFolder = tempFolder; if (tempFolder != null) { _zipFile.TempFileFolder = tempFolder; } }
public ZipFileProvider(string apkFilename, FileCacheMode cacheMode, bool readOnly = false, string tempFolder = null, bool useCombinedStream = false) { _zipFile = new ZipFile(apkFilename, System.Text.Encoding.UTF8); UseCombinedStream = useCombinedStream; ApkFilename = apkFilename; ReadOnly = readOnly; CacheMode = cacheMode; _tempFolder = tempFolder; if (tempFolder != null) { _zipFile.TempFileFolder = tempFolder; } }
public ZipFileProvider(Stream zipFileStream, string zipFilename, FileCacheMode cacheMode, bool readOnly = false, string tempFolder = null, bool useCombinedStream = false) { _zipFile = ZipFile.Read(zipFileStream, new ReadOptions() { Encoding = System.Text.Encoding.UTF8 }); ApkFilename = zipFilename; UseCombinedStream = useCombinedStream; ReadOnly = readOnly; CacheMode = cacheMode; _tempFolder = tempFolder; if (tempFolder != null) { _zipFile.TempFileFolder = tempFolder; } }