SnappyArchive.Save
Save(Stream)
يحفظ أرشيفًا سريعًا في الدفق المقدم.
public void Save(Stream output)
| معامل | يكتب | وصف |
|---|
| output | Stream | تيار الوجهة. |
استثناءات
| استثناء | حالة |
|---|
| ArgumentException | output لا يدعم السعي. |
| ArgumentNullException | output باطل. |
ملاحظات
output يجب أن يكون قابلاً للبحث.
أمثلة
using (FileStream snappyFile = File.Open("archive.snappy", FileMode.Create))
{
using (var archive = new SnappyArchive())
{
archive.SetSource("data.bin");
archive.Save(snappyFile);
}
}
أنظر أيضا
Save(FileInfo)
يحفظ الأرشيف السريع في ملف الوجهة المقدم.
public void Save(FileInfo destination)
| معامل | يكتب | وصف |
|---|
| destination | FileInfo | FileInfo الذي سيتم فتحه كتدفق الوجهة. |
استثناءات
| استثناء | حالة |
|---|
| SecurityException | المتصل ليس لديه الإذن المطلوب لفتحdestination. |
| ArgumentException | مسار الملف فارغ أو يحتوي على مسافات بيضاء فقط. |
| FileNotFoundException | لم يتم العثور على الملف. |
| UnauthorizedAccessException | مسار الملف للقراءة فقط أو هو دليل. |
| ArgumentNullException | destination باطل. |
| DirectoryNotFoundException | المسار المحدد غير صالح ، مثل وجوده على محرك أقراص غير معين. |
| IOException | الملف مفتوح بالفعل. |
أمثلة
using (var archive = new SnappyArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save(new FileInfo("archive.snappy"));
}
أنظر أيضا
Save(string)
يحفظ الأرشيف السريع في ملف الوجهة المقدم.
public void Save(string destinationFileName)
| معامل | يكتب | وصف |
|---|
| destinationFileName | String | مسار الأرشيف المراد إنشاؤه. إذا كان اسم الملف المحدد يشير إلى ملف موجود ، فسيتم استبداله. |
استثناءات
| استثناء | حالة |
|---|
| ArgumentNullException | destinationFileName باطل. |
| SecurityException | المتصل ليس لديه الإذن المطلوب للوصول. |
| ArgumentException | الdestinationFileName فارغ أو يحتوي على مسافات بيضاء فقط أو يحتوي على أحرف غير صالحة. |
| UnauthorizedAccessException | الوصول إلى الملفdestinationFileName مرفوض. |
| PathTooLongException | المحددdestinationFileNameأو اسم الملف أو كلاهما يتجاوز الحد الأقصى للطول المحدد من قبل النظام. على سبيل المثال ، في الأنظمة الأساسية المستندة إلى Windows ، يجب أن تكون المسارات أقل من 248 حرفًا ، ويجب أن تكون أسماء الملفات أقل من 260 حرفًا. |
| NotSupportedException | ملف فيdestinationFileName يحتوي على نقطتين (:) في منتصف السلسلة. |
أمثلة
using (var archive = new SnappyArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("result.snappy");
}
أنظر أيضا