我有一個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