打开zip文件时出现问题

RV.*_*RV. 1 c# zip unzip gzipstream

我打开一个zip文件时遇到问题.我使用此代码压缩文件:

public static string Zip_File(string soruce , string target)
{
    try
    {
        byte[] bufferWrite;               
        using (FileStream fsSource = new FileStream(soruce, FileMode.Open, FileAccess.Read, FileShare.Read))
        {
            bufferWrite = new byte[fsSource.Length];
            fsSource.Read(bufferWrite, 0, bufferWrite.Length);
            using (FileStream fsDest = new FileStream(target, FileMode.OpenOrCreate, FileAccess.Write))
            {
                using (GZipStream gzCompressed = new GZipStream(fsDest, CompressionMode.Compress, true))
                {
                    gzCompressed.Write(bufferWrite, 0, bufferWrite.Length);
                    bufferWrite = null;
                    fsSource.Close();
                    gzCompressed.Close();
                    fsDest.Close();
                }
            }
        }
        return "success";
    }
    catch (Exception ex)
    {
        return ex.Message;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我调用此函数时收到"成功"消息,但我无法打开zip文件.

ZipFiles.Zip_File(@"C:\Documents and Settings\ccspl\Desktop\IntegrityDVR.mdb", @"C:\Documents and Settings\ccspl\Desktop\a.zip")
Run Code Online (Sandbox Code Playgroud)

这是我的函数调用代码:

压缩(文件夹)无效或已损坏...>这是我收到的错误消息

Meh*_*ari 8

GZipStream不创建.zip文件.它创建.gz文件.如果您需要创建.zip文件,您应该使用SharpZipLib之类的东西.