diff --git a/src/SharpCompress/Archives/IArchiveExtensions.cs b/src/SharpCompress/Archives/IArchiveExtensions.cs index 3fcf79df..0aede881 100644 --- a/src/SharpCompress/Archives/IArchiveExtensions.cs +++ b/src/SharpCompress/Archives/IArchiveExtensions.cs @@ -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, diff --git a/tests/SharpCompress.Test/ExtractAll.cs b/tests/SharpCompress.Test/ExtractAll.cs index 73e9661d..bf9cac40 100644 --- a/tests/SharpCompress.Test/ExtractAll.cs +++ b/tests/SharpCompress.Test/ExtractAll.cs @@ -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) {