0
我有一個.bz2壓縮文件,我想將內部文件複製到另一個位置,而不需要解壓縮。 我使用.net 4.5與C#。C#如何在不提取文件的情況下從bzip2(.bz2)文件獲取文件/複製文件
我想這樣,但是這是一個zip文件(.zip文件):
using (var zip = ZipFile.Read(_targetPathComplete + "\\" + file[0].ToUpper() + "_" + file[1].ToUpper() + ".bz2"))
{
Stream s = zip[file[0].ToUpper() + "_" + file[1].ToUpper()].OpenReader();
// fiddle with stream here
using (var fileStream = File.Create(_targetPathComplete + "\\" + file[0].ToUpper() + "_" + file[1].ToUpper() + ".HDC"))
{
s.Seek(0, SeekOrigin.Begin);
s.CopyTo(fileStream);
}
}
或壓縮用bzip2算法文件,並給予延長.HDC它。
由於它是一個壓縮文件,如果不先解壓縮,它似乎不太可能從中提取任何內容。也許[這](http://stackoverflow.com/questions/14774401/how-to-list-the-first-or-last-10-lines-from-a-file-without-decompressing-it-in-l )有幫助。 – Melvin
如果你使用winrar手動打開並從那裏複製文件,它還沒有解壓縮,或者它? – Tommek