TarArchive.SaveGzipped

SaveGzipped(Stream, TarFormat?)

لحفظ الأرشيف في الدفق بضغط gzip .

public void SaveGzipped(Stream output, TarFormat? format = default)
معامليكتبوصف
outputStreamتيار الوجهة.
formatNullable`1يحدد تنسيق رأس القطران. سيتم التعامل مع القيمة الفارغة على أنها USTar عندما يكون ذلك ممكنًا.

استثناءات

استثناءحالة
ArgumentNullExceptionoutput باطل.
ArgumentExceptionoutput غير قابل للكتابة.

ملاحظات

outputيجب أن يكون قابلاً للكتابة.

أمثلة

using (FileStream result = File.OpenWrite("result.tar.gz"))
{
    using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
    {
        using (var archive = new TarArchive())
        {
            archive.CreateEntry("entry.bin", source);
            archive.SaveGzipped(result);
        }
    }
}

أنظر أيضا


SaveGzipped(string, TarFormat?)

يحفظ الأرشيف إلى الملف عن طريق المسار بضغط gzip .

public void SaveGzipped(string path, TarFormat? format = default)
معامليكتبوصف
pathStringمسار الأرشيف المراد إنشاؤه. إذا كان اسم الملف المحدد يشير إلى ملف موجود ، فسيتم استبداله.
formatNullable`1يحدد تنسيق رأس القطران. سيتم التعامل مع القيمة الفارغة على أنها USTar عندما يكون ذلك ممكنًا.

أمثلة

using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
    using (var archive = new TarArchive())
    {
        archive.CreateEntry("entry.bin", source);
        archive.SaveGzipped("result.tar.gz");
    }
}

أنظر أيضا