SharpZipLib:从.tar文件内部解压缩.gz吗?
|
我有一个.tar文件,其中包含多个压缩的.gz文件。我没有问题通过.tar文件创建目标目录中的每个.gz文件。我想跳过将.gz一起写的只是从TarEntry / TarArchive解压缩吗?并通过.Net本机GZipStream即时写入其内容。甚至不确定这是否可行。
这是我当前的代码,可以将每个压缩后的文件写出。不知道要修改什么才能到达我需要的位置。
using (FileStream _fsIn = new FileStream(@\"F:\\data\\abc.tar\", FileMode.Open, FileAccess.Read))
{
using (TarInputStream _tarIn = new TarInputStream(_fsIn))
{
TarEntry _tarEntry;
while ((_tarEntry = _tarIn.GetNextEntry()) != null)
{
string _archiveName = _tarEntry.Name;
using (FileStream _outStr = new FileStream(@\"F:\\data\\\" + _archiveName, FileMode.Create))
{
_tarIn.CopyEntryContents(_outStr);
}
}
}
}
没有找到相关结果
已邀请:
1 个回复
完趣镐