This commit is contained in:
Adam Hathcock
2025-12-18 15:33:26 +00:00
parent 220ba67faa
commit 34309f17f4
2 changed files with 6 additions and 9 deletions

View File

@@ -21,6 +21,7 @@ public static class IArchiveExtensions
using var reader = archive.ExtractAllEntries();
reader.WriteAllToDirectory(destinationDirectory, options);
}
public static void ExtractToDirectory(
this IArchive archive,
string destination,

View File

@@ -15,19 +15,15 @@ public class ExtractAll : TestBase
[InlineData("Rar5.rar")]
[InlineData("Rar.rar")]
[InlineData("Rar.solid.rar")]
[InlineData( "7Zip.solid.7z")]
[InlineData( "7Zip.nonsolid.7z")]
[InlineData( "7Zip.LZMA.7z")]
[InlineData("7Zip.solid.7z")]
[InlineData("7Zip.nonsolid.7z")]
[InlineData("7Zip.LZMA.7z")]
public async Task ExtractAllEntries(string archivePath)
{
var testArchive = Path.Combine(TEST_ARCHIVES_PATH, archivePath);
var options = new ExtractionOptions() {
ExtractFullPath = true,
Overwrite = true
};
var options = new ExtractionOptions() { ExtractFullPath = true, Overwrite = true };
using var archive = ArchiveFactory.Open( testArchive );
using var archive = ArchiveFactory.Open(testArchive);
if (archive.IsSolid && archive.Type != ArchiveType.SevenZip)
{