LzipArchive.LzipArchive

LzipArchive(LzipArchiveSettings)

يقوم بتهيئة مثيل جديد لملفLzipArchive .

public LzipArchive(LzipArchiveSettings settings = null)
معامليكتبوصف
settingsLzipArchiveSettingsإعداد أرشيف lzip خاص مع تحديد حجم القاموس.

أنظر أيضا


LzipArchive(Stream)

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

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

استثناءات

استثناءحالة
ArgumentExceptionsourceStream لا يمكن البحث عنه.
ArgumentNullExceptionsourceStream باطل.
InvalidDataExceptionالرؤوس لا تتطابق مع نوع أرشيف lzip.

ملاحظات

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

أنظر أيضا


LzipArchive(string)

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

public LzipArchive(string path)
معامليكتبوصف
pathStringالطريق إلى مصدر الأرشيف.

استثناءات

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

ملاحظات

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

أمثلة

using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
    using (var archive = new LzipArchive(sourceLzipFile))
    {
         archive.Extract(extractedFile);
       }
   }

أنظر أيضا