我有一个tar.bz2
文件,我想将其解压缩到一个目录。在示例中,我只能看到压缩或解压缩的选项,但实际上我想要提取或解压缩。使用C#解压缩tar/BZ2文件
也试过ICSharpCode.SharpZipLib.BZip2
但我没有找到解压的选项。
我有一个tar.bz2
文件,我想将其解压缩到一个目录。在示例中,我只能看到压缩或解压缩的选项,但实际上我想要提取或解压缩。使用C#解压缩tar/BZ2文件
也试过ICSharpCode.SharpZipLib.BZip2
但我没有找到解压的选项。
当您使用.zip文件一个ZipInputStream,你应该使用操作.bz2文件(.gz文件解和GZipInputStream等)BZip2InputStream。
来自
解压缩和解压是两个不同的操作。 foo.tar.bz2文件实际上是一个foo.tar文件,然后使用bz2进行压缩。
所以要获得单个文件,你必须在相反的方向做到这一点。即首先解压缩它(你可以用sharpziplib做到)。这个解压缩的结果然后被解开(这也可以用sharpziplib来完成)请参阅文档了解详细信息。
只解压缩文件不会解压缩它。 tar.bz2文件的内容只是一个单独的tar文件,必须解压缩以获取单个文件。 – derpirscher