GzipArchive.GzipArchive
محتويات
[
يخفي
]GzipArchive()
يقوم بتهيئة مثيل جديد لملفGzipArchive
فئة جاهزة للضغط .
public GzipArchive()
أمثلة
يوضح المثال التالي كيفية ضغط ملف.
using (GzipArchive archive = new GzipArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.gz");
}
أنظر أيضا
- class GzipArchive
- مساحة الاسم Aspose.Zip.Gzip
- المجسم Aspose.Zip
GzipArchive(Stream, bool)
يقوم بتهيئة مثيل جديد لملفGzipArchive
فئة جاهزة لفك الضغط.
public GzipArchive(Stream sourceStream, bool parseHeader = false)
معامل | يكتب | وصف |
---|---|---|
sourceStream | Stream | مصدر الأرشيف. |
parseHeader | Boolean | ما إذا كان سيتم تحليل رأس الدفق لمعرفة الخصائص ، بما في ذلك الاسم. من المنطقي لتيار يمكن البحث عنه فقط. |
ملاحظات
هذا المُنشئ لا يقوم بفك ضغط. يرىOpen
طريقة فك الضغط.
أمثلة
افتح أرشيفًا من دفق واستخرجه إلى ملفMemoryStream
var ms = new MemoryStream();
using (GzipArchive archive = new GzipArchive(File.OpenRead("archive.gz")))
archive.Open().CopyTo(ms);
أنظر أيضا
- class GzipArchive
- مساحة الاسم Aspose.Zip.Gzip
- المجسم Aspose.Zip
GzipArchive(string, bool)
يقوم بتهيئة مثيل جديد لملفGzipArchive
فئة .
public GzipArchive(string path, bool parseHeader = false)
معامل | يكتب | وصف |
---|---|---|
path | String | المسار إلى ملف الأرشيف. |
parseHeader | Boolean | ما إذا كان سيتم تحليل رأس الدفق لمعرفة الخصائص ، بما في ذلك الاسم. من المنطقي لتيار يمكن البحث عنه فقط. |
استثناءات
استثناء | حالة |
---|---|
ArgumentNullException | path باطل. |
SecurityException | المتصل ليس لديه الإذن المطلوب للوصول. |
ArgumentException | الpath فارغ أو يحتوي على مسافات بيضاء فقط أو يحتوي على أحرف غير صالحة. |
UnauthorizedAccessException | الوصول إلى الملفpath مرفوض. |
PathTooLongException | المحددpathأو اسم الملف أو كلاهما يتجاوز الحد الأقصى للطول المحدد من قبل النظام. على سبيل المثال ، في الأنظمة الأساسية المستندة إلى Windows ، يجب أن تكون المسارات أقل من 248 حرفًا ، ويجب أن تكون أسماء الملفات أقل من 260 حرفًا. |
NotSupportedException | ملف فيpath يحتوي على نقطتين (:) في منتصف السلسلة. |
ملاحظات
هذا المُنشئ لا يقوم بفك ضغط. يرىOpen
طريقة فك الضغط.
أمثلة
افتح أرشيفًا من ملف حسب المسار واستخرجه إلى ملفMemoryStream
var ms = new MemoryStream();
using (GzipArchive archive = new GzipArchive("archive.gz"))
archive.Open().CopyTo(ms);
أنظر أيضا
- class GzipArchive
- مساحة الاسم Aspose.Zip.Gzip
- المجسم Aspose.Zip