SevenZipArchive.SevenZipArchive
محتويات
[
يخفي
]SevenZipArchive(SevenZipEntrySettings)
يقوم بتهيئة مثيل جديد لملفSevenZipArchive فئة مع إعدادات اختيارية لإدخالاتها.
public SevenZipArchive(SevenZipEntrySettings newEntrySettings = null)
| معامل | يكتب | وصف |
|---|---|---|
| newEntrySettings | SevenZipEntrySettings | إعدادات الضغط والتشفير المستخدمة حديثًاSevenZipArchiveEntry items. إذا لم يتم تحديدها ، فسيتم استخدام ضغط LZMA بدون تشفير. |
أمثلة
يوضح المثال التالي كيفية ضغط ملف واحد بالإعدادات الافتراضية: ضغط LZMA بدون تشفير.
using (FileStream sevenZipFile = File.Open("archive.7z", FileMode.Create))
{
using (var archive = new SevenZipArchive())
{
archive.CreateEntry("data.bin", "file.dat");
archive.Save(sevenZipFile);
}
}
أنظر أيضا
- class SevenZipEntrySettings
- class SevenZipArchive
- مساحة الاسم Aspose.Zip.SevenZip
- المجسم Aspose.Zip
SevenZipArchive(Stream)
يقوم بتهيئة مثيل جديد لملفSevenZipArchive يمكن استخراج فئة ويؤلف قائمة إدخالات من الأرشيف.
public SevenZipArchive(Stream sourceStream)
| معامل | يكتب | وصف |
|---|---|---|
| sourceStream | Stream | مصدر الأرشيف. |
استثناءات
| استثناء | حالة |
|---|---|
| ArgumentException | sourceStream لا يمكن البحث عنه. |
| ArgumentNullException | sourceStream باطل. |
| NotImplementedException | الأرشيف يحتوي على أكثر من مبرمج. الآن يتم دعم ضغط LZMA فقط. |
ملاحظات
لا يقوم المُنشئ هذا بفك ضغط أي إدخال. يرىExtractToDirectory طريقة فك الضغط.
أمثلة
using (SevenZipArchive archive = new SevenZipArchive(File.OpenRead("archive.7z")))
{
archive.ExtractToDirectory("C:\\extracted");
}
أنظر أيضا
- class SevenZipArchive
- مساحة الاسم Aspose.Zip.SevenZip
- المجسم Aspose.Zip
SevenZipArchive(string)
يقوم بتهيئة مثيل جديد لملفSevenZipArchive يمكن استخراج فئة ويؤلف قائمة إدخالات من الأرشيف.
public SevenZipArchive(string path)
| معامل | يكتب | وصف |
|---|---|---|
| path | String | المسار المؤهل بالكامل أو النسبي لملف الأرشيف. |
استثناءات
| استثناء | حالة |
|---|---|
| ArgumentNullException | path باطل. |
| SecurityException | المتصل ليس لديه الإذن المطلوب للوصول. |
| ArgumentException | الpath فارغ أو يحتوي على مسافات بيضاء فقط أو يحتوي على أحرف غير صالحة. |
| UnauthorizedAccessException | الوصول إلى الملفpath مرفوض. |
| PathTooLongException | المحددpathأو اسم الملف أو كلاهما يتجاوز الحد الأقصى للطول المحدد من قبل النظام. على سبيل المثال ، في الأنظمة الأساسية المستندة إلى Windows ، يجب أن تكون المسارات أقل من 248 حرفًا ، ويجب أن تكون أسماء الملفات أقل من 260 حرفًا. |
| NotSupportedException | ملف فيpath يحتوي على نقطتين (:) في منتصف السلسلة. |
ملاحظات
لا يقوم المُنشئ هذا بفك ضغط أي إدخال. يرىExtractToDirectory طريقة فك الضغط.
أمثلة
using (SevenZipArchive archive = new SevenZipArchive("archive.7z"))
{
archive.ExtractToDirectory("C:\\extracted");
}
أنظر أيضا
- class SevenZipArchive
- مساحة الاسم Aspose.Zip.SevenZip
- المجسم Aspose.Zip