我还没有找到解压.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注册表)并对该包中的某些文件进行一些处理。
如果您需要任何额外信息,请在评论中提出。 谢谢!