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