回答編集履歴

2

追記

2021/01/06 02:59

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,6 @@
1
1
  もうクローズしてしまったようですが、[SharpCompress](https://www.nuget.org/packages/sharpcompress/) を試してみてください。
2
+
3
+ [対応フォーマット](https://github.com/adamhathcock/sharpcompress/blob/master/FORMATS.md)
2
4
 
3
5
 
4
6
 

1

修正&サンプルコード追加

2021/01/06 02:59

投稿

退会済みユーザー
test CHANGED
@@ -1 +1,55 @@
1
- もうクローズしてしまったようですが、[SharpZipLib](https://www.nuget.org/packages/SharpZipLib/) を試してみてください。
1
+ もうクローズしてしまったようですが、[SharpCompress](https://www.nuget.org/packages/sharpcompress/) を試してみてください。
2
+
3
+
4
+
5
+ ```C#
6
+
7
+ using System.Linq;
8
+
9
+ using SharpCompress.Common;
10
+
11
+ using SharpCompress.Archives;
12
+
13
+ using SharpCompress.Archives.Zip;
14
+
15
+
16
+
17
+ namespace Console_Core
18
+
19
+ {
20
+
21
+ class Program
22
+
23
+ {
24
+
25
+ static void Main(string[] args)
26
+
27
+ {
28
+
29
+ using (var archive = ZipArchive.Open(@"c:\test\L-SMASH_Works_r940_plugins.zip"))
30
+
31
+ {
32
+
33
+ foreach (var entry in archive.Entries.Where(entry => !entry.IsDirectory))
34
+
35
+ {
36
+
37
+ entry.WriteToDirectory(@"c:\test\extract", new ExtractionOptions()
38
+
39
+ {
40
+
41
+ ExtractFullPath = true,
42
+
43
+ Overwrite = true
44
+
45
+ });
46
+
47
+ }
48
+
49
+ }
50
+
51
+ }
52
+
53
+ }
54
+
55
+ ```