Skip to content

Commit ee42647

Browse files
Fix: Fixed issue where 7z archives were not extracted correctly (#10505)
Fixed: 7z archives are not extracted correctly
1 parent 26af6a0 commit ee42647

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/Files.App/Helpers/ZipHelpers.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,8 @@ public static async Task ExtractArchive(BaseStorageFile archive, BaseStorageFold
7474
if (zipFile is null)
7575
return;
7676
//zipFile.IsStreamOwner = true;
77-
List<ArchiveFileInfo> directoryEntries = new List<ArchiveFileInfo>();
78-
List<ArchiveFileInfo> fileEntries = new List<ArchiveFileInfo>();
77+
var directoryEntries = new List<ArchiveFileInfo>();
78+
var fileEntries = new List<ArchiveFileInfo>();
7979
foreach (ArchiveFileInfo entry in zipFile.ArchiveFileData)
8080
{
8181
if (!entry.IsDirectory)
@@ -113,6 +113,8 @@ public static async Task ExtractArchive(BaseStorageFile archive, BaseStorageFold
113113
}
114114
}
115115

116+
fileEntries.RemoveAll(file => file.FileName == dir);
117+
116118
if (cancellationToken.IsCancellationRequested) // Check if canceled
117119
return;
118120
}

0 commit comments

Comments
 (0)