From 568daafc7f9991d19cd734690d2583993ff13442 Mon Sep 17 00:00:00 2001 From: VaDiM Date: Thu, 15 Dec 2022 17:43:28 +0300 Subject: [PATCH] Add progress info to LoadZipFile() Displays the progress of loading zip(apk) files on the progress bar --- AssetStudio/AssetsManager.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/AssetStudio/AssetsManager.cs b/AssetStudio/AssetsManager.cs index e427d87..1017e93 100644 --- a/AssetStudio/AssetsManager.cs +++ b/AssetStudio/AssetsManager.cs @@ -248,7 +248,7 @@ namespace AssetStudio private void LoadZipFile(FileReader reader) { - Logger.Info("Loading " + reader.FileName); + Logger.Info("Reading " + reader.FileName); try { using (ZipArchive archive = new ZipArchive(reader.BaseStream, ZipArchiveMode.Read)) @@ -303,6 +303,9 @@ namespace AssetStudio } // load all entries + var progressCount = archive.Entries.Count; + int k = 0; + Progress.Reset(); foreach (ZipArchiveEntry entry in archive.Entries) { try @@ -328,6 +331,7 @@ namespace AssetStudio resourceFileReaders.Add(entry.Name, entryReader); } } + Progress.Report(++k, progressCount); } catch (Exception e) {