TarArchive.TarArchive

TarArchive()

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

public TarArchive()

أمثلة

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

using (var archive = new TarArchive())
{
    archive.CreateEntry("first.bin", "data.bin");
    archive.Save("archive.tar");
}

أنظر أيضا


TarArchive(Stream)

يقوم بتهيئة مثيل جديد لملفArchive يمكن استخراج فئة ويؤلف قائمة إدخالات من الأرشيف.

public TarArchive(Stream sourceStream)
معامليكتبوصف
sourceStreamStreamمصدر الأرشيف. يجب أن يكون قابلاً للبحث.

استثناءات

استثناءحالة
InvalidDataExceptionsourceStream لا يمكن البحث عنه.

ملاحظات

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

أمثلة

يوضح المثال التالي كيفية استخراج كافة الإدخالات إلى دليل.

using (var archive = new TarArchive(File.OpenRead("archive.tar")))
{ 
   archive.ExtractToDirectory("C:\extracted");
}

أنظر أيضا


TarArchive(string)

يقوم بتهيئة مثيل جديد لملفTarArchive يمكن استخراج فئة ويؤلف قائمة إدخالات من الأرشيف.

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

استثناءات

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

ملاحظات

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

أمثلة

يوضح المثال التالي كيفية استخراج كافة الإدخالات إلى دليل.

using (var archive = new TarArchive("archive.tar")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

أنظر أيضا