2010-04-22 59 views

回答

0

你不能這樣做只是使用GZipStream。您需要執行ZIP標準,例如#ziplib。從MSDN報價:

書面 到一個文件中以.gz的擴展,可以使用 許多常見 壓縮工具進行解壓壓縮GZipStream對象;但是,此類 本身不提供用於向文件添加文件的 功能或從.zip文件中提取文件的 。

例與#ziplib:

using (var stream = File.OpenRead("test.zip")) 
using (var zipStream = new ZipInputStream(stream)) 
{ 
    ZipEntry entry; 
    while ((entry = zipStream.GetNextEntry()) != null) 
    { 
     // entry.IsDirectory, entry.IsFile, ... 
     Console.WriteLine(entry.Name); 
    } 
} 
+0

能否請你解釋一下? – 2010-04-22 10:02:28