GzipArchive.Open

GzipArchive.Open method

يفتح الأرشيف للاستخراج ويوفر دفقًا بمحتوى أرشيف.

public Stream Open()

قيمة الإرجاع

الدفق الذي يمثل محتويات الأرشيف.

ملاحظات

اقرأ من البث للحصول على المحتوى الأصلي للملف. انظر قسم الأمثلة.

أمثلة

يستخرج الأرشيف ونسخ المحتوى المستخرج إلى دفق الملف.

يمكنك استخدام طريقة Stream.CopyTo للإصدار .NET 4.0 والإصدارات الأحدث:

unpacked.CopyTo(extracted);
using (var archive = new GzipArchive("archive.gz"))
{
    using (var extracted = File.Create("data.bin"))
    {
        var unpacked = archive.Open();
        byte[] b = new byte[8192];
        int bytesRead;
        while (0 < (bytesRead = unpacked.Read(b, 0, b.Length)))
            extracted.Write(b, 0, bytesRead);
    }            
}

أنظر أيضا