如何在.net核心中解压缩tarball

时间:2017-03-01 17:30:13

标签: asp.net-core archive

我还没有找到解压.tgz文件的方法。这是我到目前为止所尝试的:

使用ZipArchive时,您显然会收到以下错误:

using (var stream = File.OpenRead("C:\\file.tgz"))
        {
            using (var decrompressedFileStream = File.Create("C:\\file"))
            {
                using (GZipStream decompressionStream = new GZipStream(stream, CompressionMode.Decompress))
                {
                    decompressionStream.CopyTo(decrompressedFileStream);
                }
            }
        }

我也尝试使用GZipStream来解压缩文件,但遗憾的是,我只能将其解压缩到一个文件,我不能做多少... 以下代码是我用过的:

var io = require('socket.io')();
io.on('connection', function(socket){
console.log('Socket connection established'); 
}); 
io.listen(5000); 
console.log('Listening to port 50000');

我应该如何将tarball解压缩到目录中?

我将解释一下我的用例:

我必须下载某个npm包(来自客户端的个人npm注册表)并对该包中的某些文件进行一些处理。

如果您需要任何额外信息,请在评论中提出。 谢谢!

0 个答案:

没有答案