Bzip2Archive.Bzip2Archive

Bzip2Archive()

يقوم بتهيئة مثيل جديد لملفBzip2Archive فئة جاهزة للضغط .

public Bzip2Archive()

أمثلة

يوضح المثال التالي كيفية ضغط ملف.

using (Bzip2Archive archive = new Bzip2Archive()) 
{
    archive.SetSource("data.bin");
    archive.Save("archive.bz2");
}

أنظر أيضا


Bzip2Archive(Stream)

يقوم بتهيئة مثيل جديد لملفBzip2Archive فئة جاهزة لفك الضغط.

public Bzip2Archive(Stream sourceStream)
معامليكتبوصف
sourceStreamStreamمصدر الأرشيف.

ملاحظات

هذا المُنشئ لا يقوم بفك ضغط. يرىOpen طريقة فك الضغط.

أمثلة

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

var ms = new MemoryStream();
using (Bzip2Archive archive = new Bzip2Archive(File.OpenRead("archive.bz2")))
  archive.Open().CopyTo(ms);

أنظر أيضا


Bzip2Archive(string)

يقوم بتهيئة مثيل جديد لملفBzip2Archive فئة جاهزة لفك الضغط.

public Bzip2Archive(string path)
معامليكتبوصف
pathStringالمسار إلى ملف الأرشيف.

استثناءات

استثناءحالة
ArgumentNullExceptionpath باطل.
SecurityExceptionالمتصل ليس لديه الإذن المطلوب للوصول.
ArgumentExceptionالpath فارغ أو يحتوي على مسافات بيضاء فقط أو يحتوي على أحرف غير صالحة.
UnauthorizedAccessExceptionالوصول إلى الملفpath مرفوض.
PathTooLongExceptionالمحددpathأو اسم الملف أو كلاهما يتجاوز الحد الأقصى للطول المحدد من قبل النظام. على سبيل المثال ، في الأنظمة الأساسية المستندة إلى Windows ، يجب أن تكون المسارات أقل من 248 حرفًا ، ويجب أن تكون أسماء الملفات أقل من 260 حرفًا.
NotSupportedExceptionملف فيpath يحتوي على نقطتين (:) في منتصف السلسلة.

ملاحظات

هذا المُنشئ لا يقوم بفك ضغط. يرىOpen طريقة فك الضغط.

أمثلة

افتح أرشيفًا من ملف حسب المسار واستخرجه إلى ملفMemoryStream

var ms = new MemoryStream();
using (Bzip2Archive archive = new Bzip2Archive("archive.bz2"))
  archive.Open().CopyTo(ms);

أنظر أيضا