yacomp 专注于压缩数据读写 的解决方案。
$ dotnet add package yacompyacomp 专注于压缩数据读写 的解决方案。
var f = new YacompZip("1.zip");
var disk = f.GetStorage();
foreach(var file in disk.LoopFiles())
{
file.ToStream(File.Create(file.FileName));
break;
}
删除zip内 *.json
var f = new YacompZip("2b.zip");
var disk = f.GetStorage();
foreach (var file in disk.LoopFiles())
{
if (file.FileExtension != "json") continue;
disk.Remove(file);
}
disk.AddFile("ConsoleApp1.deps.json");
disk.Goto("/tool");
disk.AddFile("ConsoleApp1.deps.zip");
f.ToStream(File.Create("2c.zip"));