Bzip2Archive.Save
محتويات
[
يخفي
]Save(Stream, Bzip2SaveOptions)
يحفظ الأرشيف إلى الدفق المقدم.
public void Save(Stream outputStream, Bzip2SaveOptions saveOptions = null)
| معامل | يكتب | وصف |
|---|---|---|
| outputStream | Stream | تيار الوجهة. |
| saveOptions | Bzip2SaveOptions | خيارات حفظ أرشيف bzip2. إذا لم يتم تحديده ، فسيتم استخدام حجم كتلة 900 كيلو بايت. |
استثناءات
| استثناء | حالة |
|---|---|
| InvalidOperationException | لم يتم توفير مصدر البيانات المطلوب أرشفتها. |
| ArgumentException | outputStream غير قابل للكتابة. |
| UnauthorizedAccessException | مصدر الملف للقراءة فقط أو هو دليل. |
| DirectoryNotFoundException | مسار مصدر الملف المحدد غير صالح ، مثل وجوده على محرك أقراص غير معين. |
| IOException | مصدر الملف مفتوح بالفعل. |
ملاحظات
outputStreamيجب أن يكون قابلاً للكتابة.
أمثلة
يكتب البيانات المضغوطة لتيار استجابة http.
using (var archive = new Bzip2Archive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save(httpResponse.OutputStream);
}
أنظر أيضا
- class Bzip2SaveOptions
- class Bzip2Archive
- مساحة الاسم Aspose.Zip.Bzip2
- المجسم Aspose.Zip
Save(string, Bzip2SaveOptions)
لحفظ الأرشيف في ملف الوجهة المقدم.
public void Save(string destinationFileName, Bzip2SaveOptions saveOptions = null)
| معامل | يكتب | وصف |
|---|---|---|
| destinationFileName | String | مسار الأرشيف المراد إنشاؤه. إذا كان اسم الملف المحدد يشير إلى ملف موجود ، فسيتم استبداله. |
| saveOptions | Bzip2SaveOptions | خيارات حفظ أرشيف bzip2. إذا لم يتم تحديده ، فسيتم استخدام حجم كتلة 900 كيلو بايت. |
استثناءات
| استثناء | حالة |
|---|---|
| ArgumentNullException | destinationFileName باطل. |
| SecurityException | المتصل ليس لديه الإذن المطلوب للوصول. |
| ArgumentException | الdestinationFileName فارغ أو يحتوي على مسافات بيضاء فقط أو يحتوي على أحرف غير صالحة. |
| UnauthorizedAccessException | الوصول إلى الملفdestinationFileName مرفوض. |
| PathTooLongException | المحددdestinationFileNameأو اسم الملف أو كلاهما يتجاوز الحد الأقصى للطول المحدد من قبل النظام. على سبيل المثال ، في الأنظمة الأساسية المستندة إلى Windows ، يجب أن تكون المسارات أقل من 248 حرفًا ، ويجب أن تكون أسماء الملفات أقل من 260 حرفًا. |
| NotSupportedException | ملف فيdestinationFileName يحتوي على نقطتين (:) في منتصف السلسلة. |
أمثلة
يكتب البيانات المضغوطة إلى ملف.
using (var archive = new Bzip2Archive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("data.bz2");
}
أنظر أيضا
- class Bzip2SaveOptions
- class Bzip2Archive
- مساحة الاسم Aspose.Zip.Bzip2
- المجسم Aspose.Zip