Class Archive

Archive class

هذه الفئة تمثل ملف أرشيف مضغوط. استخدمه لإنشاء أو استخراج أو تحديث أرشيفات مضغوطة.

public class Archive : IArchive

المنشئون

اسموصف
Archive(ArchiveEntrySettings)يقوم بتهيئة مثيل جديد لملفArchive فئة مع إعدادات اختيارية لإدخالاتها.
Archive(Stream, ArchiveLoadOptions, ArchiveEntrySettings)يقوم بتهيئة مثيل جديد لملفArchive يمكن استخراج فئة ويؤلف قائمة إدخالات من الأرشيف.
Archive(string, ArchiveLoadOptions, ArchiveEntrySettings)يقوم بتهيئة مثيل جديد لملفArchive يمكن استخراج فئة ويؤلف قائمة إدخالات من الأرشيف.

الخصائص

اسموصف
Entries { get; }يحصل على إدخالاتArchiveEntry النوع الذي يشكل الأرشيف.
NewEntrySettings { get; }إعدادات الضغط والتشفير المستخدمة حديثًاArchiveEntry العناصر .

طُرق

اسموصف
CreateEntries(DirectoryInfo, bool)يضيف إلى الأرشيف جميع الملفات والمجلدات بشكل متكرر في الدليل المعطى.
CreateEntries(string, bool)يضيف إلى الأرشيف جميع الملفات والمجلدات بشكل متكرر في الدليل المعطى.
CreateEntry(string, Stream, ArchiveEntrySettings)إنشاء إدخال واحد داخل الأرشيف.
CreateEntry(string, FileInfo, bool, ArchiveEntrySettings)إنشاء إدخال واحد داخل الأرشيف.
CreateEntry(string, Stream, ArchiveEntrySettings, FileSystemInfo)إنشاء إدخال واحد داخل الأرشيف.
CreateEntry(string, string, bool, ArchiveEntrySettings)إنشاء إدخال واحد داخل الأرشيف.
DeleteEntry(ArchiveEntry)يزيل التكرار الأول لإدخال محدد من قائمة الإدخالات.
DeleteEntry(int)يحذف الإدخال من قائمة الإدخالات بالفهرس.
Dispose()تنفيذ مهام محددة بواسطة التطبيق مرتبطة بتحرير الموارد غير المُدارة أو تحريرها أو إعادة تعيينها.
ExtractToDirectory(string)استخراج كافة الملفات الموجودة في الأرشيف إلى الدليل المقدم.
Save(Stream, ArchiveSaveOptions)يحفظ الأرشيف إلى الدفق المقدم.
Save(string, ArchiveSaveOptions)لحفظ الأرشيف في ملف الوجهة المقدم.
SaveSplit(string, SplitArchiveSaveOptions)يحفظ أرشيف متعدد المجلدات إلى دليل الوجهة المقدم.

أنظر أيضا